Восстанавливаем работу "sfc /scannow" в сборках 142xx
|
|
oleg1974
| Отредактировано oleg1974 - 18.03.2016, 17:06 |
Почетный
|
Цитата sysprg ( ) Я обновил свою, ПЕРВОНАЧАЛЬНУЮ версию
Молоток, закрутил то как. Я проверил на 32 битке. Нужный файл копируется куда надо.
|
|
|
VNNau
| Отредактировано VNNau - 18.03.2016, 18:44 |
|
sysprg Цитата oleg1974 ( ) Я проверил на 32 битке. Нужный файл копируется куда надо. На 64 пишет, файл не найден...
|
|
|
Slasa
| |
Почетный
|
Цитата VNNau ( ) sysprg Цитатаoleg1974 Я проверил на 32 битке. Нужный файл копируется куда надо. На 64 пишет, файл не найден...
Вот и я что только не делал. Какие то непонятки.
|
|
|
VTL777
| |
|
У меня на 32 тоже пишет файл не найден
|
|
|
sysprg
| Отредактировано sysprg - 18.03.2016, 19:27 |
Автор темы
Почетный
|
Цитата VNNau ( ) На 64 пишет, файл не найден... Цитата Slasa ( ) Вот и я что только не делал. Какие то непонятки. Сравните свой вывод на консоль с тем, что приведен под спойлером:
|
|
|
omega12
| Отредактировано omega12 - 18.03.2016, 19:56 |
|
Цитата sysprg ( ) @echo on cls setlocal set c1=C:\Windows\WinSxS\amd64_microsoft-windows-servicingstack set c2=31bf3856ad364e35_10.0.14279.1000_none set from=%c1%-onecore_%c2%_5a92ee0dd788e433 set to=%c1%_%c2%_25a158fc7f85c69d
echo Y|takeown /F %to% /R>nul icacls %to% /grant %username%:F /T>nul
copy /b %from%\wrpint.dll %to%\wrpint.dll pause спасибо большое ) ваш бат для 14279 отлично пошел на 14921 ) пробелы убрать и идет на ура на х64
|
|
|
VNNau
| Отредактировано VNNau - 18.03.2016, 22:20 |
|
Цитата omega12 ( ) 10.0.14279.1000 как при этом на 291?!
|
|
|
omega12
| |
|
как при этом на 921?! -- 14291 пардон )
|
|
|
Slasa
| |
Почетный
|
Цитата sysprg ( ) Сравните свой вывод на консоль с тем, что приведен под спойлером:
А у меня вот что
|
|
|
sysprg
| |
Автор темы
Почетный
|
Цитата Slasa ( ) А у меня вот что Удар под дых: выдает ошибку при парсинге совершенно синтаксически правильной строки for /f "delims=" %%A in ('dir /ad /b %root%-onecore*') do set "from=%SystemRoot%\WinSxS\%%A" Попробуйте стереть пробел[ы] после последнего символа ", хотя сомнительно. Посмотрю глобальные установки для бэтч-файлов, возможно у Вас там что-то сбилось.
|
|
|
netWanderer
| Отредактировано netWanderer - 18.03.2016, 21:44 |
Администратор
|
Цитата sysprg ( ) Попробуйте стереть пробел[ы] после последнего символа sysprg, совершенно верно. Вам не надо было упоминать про то что копировать можно с пробелами. При убранных пробелах в конце каждой строки ваш новый батник замечательно отрабатывает. Я с "имитировал" выполнение для обеих разрядностей. Результат выполнения:
|
|
|
Drinko
| |
Администратор
|
Slasa, вообще странный скриншот - не отработала ни одна переменная от слова совсем.
|
-------
|
|
sysprg
| |
Автор темы
Почетный
|
Цитата Slasa ( ) А у меня вот что замените строку "setlocal" на строку "setlocal enableextensions disabledelayedexpansion". Возможно у Вас расширения cmd.exe по умолчанию ОТМЕНЕНЫ!
|
|
|
Slasa
| |
Почетный
|
Цитата sysprg ( ) замените строку "setlocal" на строку "setlocal enableextensions disabledelayedexpansion". Возможно у Вас расширения cmd.exe по умолчанию ОТМЕНЕНЫ!
Сделал, заменил.
Добавлено (18.03.2016, 22:06) ---------------------------------------------
Цитата sysprg ( ) Возможно у Вас расширения cmd.exe по умолчанию ОТМЕНЕНЫ!
Нет не отменены.
|
|
|
Drinko
| |
Администратор
|
Slasa, уберите из батника первую строчку:
И приведите скриншот.
|
-------
|
|