Компьютерный портал
Забыли?
Новости Статьи Драйверы Windows 10 Windows 8.1 Софт Форум
! Важно: Официальная программа бесплатного обновления до Windows 10
! Важно: Winaero Tweaker - незаменимый инструмент для настройки Windows
Страница 3 из 9«1234589»
Модератор форума: PainteR, Barmenchik, Drinko, Angel_of_Despair, arseny92 
Компьютерный форум » Операционные системы » Windows 10 » Восстанавливаем работу "sfc /scannow" в сборках 142xx
Восстанавливаем работу "sfc /scannow" в сборках 142xx
dog97
Отредактировано dog97 - 08.03.2016, 22:33
Аватар dog97

Почетный

Сообщений: 387

у меня просто в первый раз отказало в доступе, сразу повторил запуск, и всё прошло как по маслу.

sysprg
Аватар sysprg

Почетный

Сообщений: 2395

Online
Цитата dog97 ()
в первый раз отказало в доступе, сразу повторил запуск, и всё прошло как по маслу.
Интересно, зря я в nul отправил сообщения takeown, icalcs: в таком варианте интересно было бы посмотреть на каком файле при первом проходе бэтч-файл споткнулся из сообщений этих утилит. Но вот у меня и еще у нескольких все чисто прошло за один запуск.


netWanderer
Аватар netWanderer

Почетный

Сообщений: 1136

sysprg,
Извините меня, не смог сделать .log, вы абсолютно правы - проблема в получении прав на доступ к конечной папке. Меня натолкнула мысль уважаемого V-Efremov'а - попробовать сделать это в ручном режиме. Я изменил права доступа к конечной папке "приоткрыл" ее и копирование прошло вручную. Затем не меняя прав доступа (приоткрытых) - выполнил ваш скрипт - копирование сработало. Сейчас верну права обратно. sfc /scannow - заработала.
sysprg
Аватар sysprg

Почетный

Сообщений: 2395

Online
Цитата netWanderer ()
Меня натолкнула мысль уважаемого
Понятно, собственно назначение бэтч-файла в том и состояло, чтобы исключить ручные действия и у большинства, как я понял, проблем не было. Потому мне хотелось понять, почему же в некоторых случаях бэтч не срабатывал. Ладно, подожду до следующего подобного случая, если появится smile
V-Efremov
Нет аватара

Модератор

Сообщений: 604

Цитата netWanderer ()
копирование прошло вручную

После этого уже и бэтч-файл не нужен - файл уже скопирован. smile и sfc /scannow работает.
Кстати, после выполнения бэтч-файла права на конечную папку остаются за администратором.
netWanderer
Отредактировано netWanderer - 08.03.2016, 23:24
Аватар netWanderer

Почетный

Сообщений: 1136

sysprg,
Посмотрите еще на один скрин, обратите внимание на коменты между выполнением строк (я подтер частично, то что вы предлагали). Вроде как на конечном этапе копирования отказано.
sysprg
Аватар sysprg

Почетный

Сообщений: 2395

Online
Цитата netWanderer ()
Вроде как на конечном этапе копирования отказано.
Ну совсем не понимаю, и владение передано административной группе и права переданы текущему пользователю, а команда копирования не сработала. Но, я так понял, при втором проходе все в порядке? Если так, то значит мне нужно вставить временную задержку в этом бэтч-файле ПЕРЕД выполнением команды копирования. Возможно, у Вас СЛИШКОМ БЫСТРЫЙ процессор smile
sysprg
Аватар sysprg

Почетный

Сообщений: 2395

Online
Цитата V-Efremov ()
после выполнения бэтч-файла права на конечную папку остаются за администратором.

Да, конечно, до выхода НОВОГО БИЛДА smile
netWanderer
Отредактировано netWanderer - 09.03.2016, 00:53
Аватар netWanderer

Почетный

Сообщений: 1136

Цитата sysprg ()
Но, я так понял, при втором проходе все в порядке?

При втором и последующих не срабатывает. Атрибуты доступа к конечной папке под Админом не меняются в ходе запусков. Но достаточно открыть/установить атрибут "Изменение" для Администратора в этой конечной папке - ваш бэтч-файл прекрасно отрабатывает.
sysprg
Отредактировано sysprg - 09.03.2016, 09:48
Аватар sysprg

Почетный

Сообщений: 2395

Online
Цитата netWanderer ()
Атрибуты доступа к конечной папке под Админом не меняются в ходе запусков

Мне представляется, что сыграл роль добавленный Вами ключ /A в команде takeown: в моем оригинальном файле формат команды был "takeown /F %to% /R>nul" и без ключа /A владение директорией передавалось ТЕКУЩЕМУ пользователю, который должен был быть администратором. А добавление ключа /A осуществляет передачу владения не текущему пользователю, а АДМИНИСТРАТИВНОЙ ГРУППЕ, о чем сказано в сообщении на копии экрана, который Вы выложили. Дело в том, что последующая команда "icacls DirName netWanderer:F" предоставляет ПОЛНЫЙ доступ к директории DirName конкретно пользователю netWanderer. "netWanderer:F" означает, что пользователь netWanderer может делать с DirName все, что угодно вплоть до удаления, а открытие директории - минимальный уровень прав. То, что был опущен ключ /R в команде takeown, значения не имеет, поскольку в целевой директории не было поддиректорий. P.S: но в любом случае, этот бэтч-файл был ОДНОРАЗОВЫЙ и если сегодня придет новый билд, то больше он не понадобится никому, МS сборщики 14279 ЗЕВНУЛИ положить DLL в нужную директорию и больше это не повторится.
oleg1974
Отредактировано oleg1974 - 09.03.2016, 10:55
Аватар oleg1974

Почетный

Сообщений: 54

А кто нибудь шаманил с системой 32 bit? А то у меня нет такой папки C:\Windows\WinSxS\amd64........... Соответственно батник пишет, что не может найти файл из папки WinSxS
sysprg
Отредактировано sysprg - 09.03.2016, 12:17
Аватар sysprg

Почетный

Сообщений: 2395

Online
Цитата oleg1974 ()
у меня нет такой папки C:\Windows\WinSxS\amd64
Должна быть аналогичная, скажем без префикса amd64. Должна быть x86 вместо amd64. Посмотрите под спойлером.
netWanderer
Аватар netWanderer

Почетный

Сообщений: 1136

sysprg,
Еще раз спасибо за ваш ответ под № #40 - для себя подчеркнул, кратко но информативно.

P.S. Только один человек спросил про 32-х разрядную систему. Заглянул в ваш спойлер в последнем ответе. У меня то же нет под рукой 32-х разрядки. Но по аналогу имеются 2 папки:
В качестве источника - C:\Windows\WinSxS\x86_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_fe74528a1f2b72fd
В качестве назначения - C:\Windows\WinSxS\x86_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_c982bd78c7285567
Не знаю на сколько точно эти имена соответствуют в 32-х разрядной системе, но в принципе можно было бы подкорректировать ваш бэтч-файл в настройках set и кому-нибудь попробовать его запуск на 32-х разрядке.
Drinko
Аватар Drinko

DG Win&Soft
Администратор

Сообщений: 11158

Online
Накидал универсальный патч, может кому пригодится:

fix_sfc_142xx.zip
-------
Во имя ALTа, CTRLа и святого DELETE
Enter
-------
База знаний по Windows 8.1 | Качаем Драйвера
oleg1974
Отредактировано oleg1974 - 09.03.2016, 20:59
Аватар oleg1974

Почетный

Сообщений: 54

Получилось. yahoo Система 32 bit/pro. За основу взял батник-патч от Drinko из сообщения 44. У меня он не заработал. Я покопался в папке WinSXS. Нашел нужные директории. Привожу строчки, которые я скорректировал под мою винду

set c1=%windir%\WinSxS\%PROCESSOR_ARCHITECTURE%_microsoft-windows-servicingstack
set c2=31bf3856ad364e35_10.0.14279.1000_none
set from=%c1%-onecore_%c2%_fe74528a1f2b72fd
set to=%c1%_%c2%_c982bd78c7285567

Остальное в батнике без изменений.
запуск с правами админа. Получилось со второго запуска.
sfc /scannow работает.
Компьютерный форум » Операционные системы » Windows 10 » Восстанавливаем работу "sfc /scannow" в сборках 142xx
Страница 3 из 9«1234589»
Поиск:

Дебетовая карта «Открытие–Рокет»

MasterCard World с PayPass. Стильная, надёжная и выгодная.

→ Бесплатное обслуживание.
→ Повышенный кэшбэк.
→ 8% процентов на остаток независимо от суммы.
→ Снятие наличных без процентов в любом банкомате.
→ Бесплатное пополнение и снятие наличных.

500р. уже на счету в подарок!

Получить карту бесплатно

Windows 10
Windows 8.1
Новости
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 6753

Статистика Форума
Последние обновления тем Популярные темы Новые пользователи
Болталка [Vietcongg | 09.12.2016 | 14:18]
Скачать Windows 10 Insider Preview - сборка 14986 [White_Wolf | 09.12.2016 | 14:15]
MSMG ToolKit - настройка функций и компонентов Windows [Igor1990 | 09.12.2016 | 13:40]
Восстановить USB флеш Kingston [MedMeks | 09.12.2016 | 13:27]
Как изменить текст приветствия в Windows 10 [SVG | 09.12.2016 | 09:14]
Как включить или отключить механизм обновления Unified Update Platform [alex192837465 | 08.12.2016 | 23:08]
Установка обновлений в формате .CAB [lsa60 | 08.12.2016 | 21:52]
Системе недоступен логический диск [Fahrentheit | 08.12.2016 | 21:03]
Ошибка OneDrive - Разрушительный сбой [ZЁма | 08.12.2016 | 17:40]
Не работает локальная сеть - отсутствует доступ [Protonic | 08.12.2016 | 13:52]
Скачать Windows 10 - сборка 10586 RTM [5521]
Активация Windows 10 [3975]
Скачать Windows 10 - сборка 14393 RTM Anniversary [3752]
Скачать Windows 10 - сборка 10240 RTM [3092]
Зацени! [2418]
Стол заказов [2022]
Windows 8.1 - обсуждение [1937]
Wallpapers - Обои для рабочего стола Windows [1772]
Rainmeter - графическая оболочка Рабочего стола [1600]
Windows 10 - установка драйверов [1204]
johnfill [09.12.2016|14:33]
DemoNx3mal [09.12.2016|14:18]
matroskin444 [09.12.2016|13:47]
Rashid1985 [09.12.2016|13:42]
Ben1r [09.12.2016|13:34]
GaMBLeR [09.12.2016|13:32]
tathi07 [09.12.2016|13:31]
malbado16 [09.12.2016|13:25]
alexelne [09.12.2016|12:57]
aleksnagin [09.12.2016|12:23]