SysDrive Permissions Restorer

Скрипты SysDrive Permissions Restorer 2020-05-17

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,388
Реакции
5,880
Баллы
718
Пользователь Dragokas разместил новый ресурс:

SysDrive Permissions Restorer - Восстановление NTFS-привилегий корневой папки системного диска

Скрипт "SystemDrive Folder NTFS privileges restorer" by Alex Dragokas

Назначение:
Применяется, когда NTFS-права корня системного диска повреждены.
Примеры признаков:
  • отказ в доступе при записи в корень диска C:
Формальное сокращенное описание (для быстрой оценки):
  • Пользователям из группы "администраторы" разрешается запись файлов в корень диска C: после прохождения проверки UAC.
  • Пользователям из групп "администраторы"...
Узнать больше об этом ресурсе...
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,388
Реакции
5,880
Баллы
718
Dragokas обновил(а) ресурс SysDrive Permissions Restorer новой записью:

Возможность указать другой том

1.1
- добавлена возможность указать другой диск (на случай если повреждение прав не позволяет с него загрузиться)
- отказался от полного логирования, в виду конфликтов такого метода с icacls
- решён конфликт со службой Everything
- обновлено описание
Узнать больше об этом обновлении...
 
  • Like
Реакции: Brat

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,388
Реакции
5,880
Баллы
718
Собственно, пригодился мне этот скрипт через несколько лет
для восстановления доступа к системе после неудачного обновления
и не совсем удачной попытки его отката.

Виновником проблем был KB2813347 под Windows 7,
который после перезагрузки никак не мог закончить процедуру
на отметке прогрессбара 35% в течении часа.
Затем принудительная перезагрузка с моей стороны,
отметка прогрессбара на 100%, но процесс так и не хотел завершаться.

Last Known Good и иже с ним сделать не удавалось
по причине отсутствия такого пункта в F8 в виду того, что
при появлении проблем винда какого-то черта отображает это меню в сокращенном виде,
не давая возможности выбрать что-либо другое кроме обычной и безопасной загрузки.
Может, кто-то здесь подскажет, как все-таки можно было попасть в полное меню.

Далее из под соседнего компа с Windows 8.1 произведена попытка убрать кеш обновлений,
переименованием папок:
  • D:\Windows\SoftwareDistribution
  • D:\Windows\system32\catroot2
  • D:\ProgramData\\Microsoft\Network\downloader"
где D: буква подключенного ЖД.

а также отменить финальные операции обновления командой:
Код:
dism.exe /image:D:\ /cleanup-image /revertpendingactions
Кроме того, запущена стандартная проверка диска на ошибки, которая ничего не выявила.

При запуске ОСи, она зачем-то запустила свою нативную проверку диска О_о.
(неужели проверка диска в Win 8.1 портит маркер целостности ??? в глазах Windows 7)
В итоге прогрессбара обновления больше нет, но появился курсор мыши на черном экране =)))

Идём дальше, пытаюсь выполнить полный откат обновления:
Код:
dism /image:D:\ /get-packages > %UserProfile%\desktop\upd.txt
Ищу в списках по нужной дате, и нахожу то самое KB2813347

Попытка отката:
Код:
dism /image:D:\ /remove-package /packagename:"Package_for_KB2813347~31bf3856ad364e35~amd64~~6.1.1.0"
и бумс..., неудачно:
Cистема DISM
Версия: 6.3.9600.17031

Версия образа: 6.1.7601.24499

Обрабатывается 1 из 1 -
Произошла ошибка - "Package_for_KB2813347" Ошибка: 0x800f082f

Ошибка: 0x800f082f

Сбой DISM. Операция не выполнена.
Дополнительные сведения см. в файле журнала.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

Зато теперь по F8 наконец-то появился пункт "Восстановление системы".
Попытка зайти - запускается средство автоматического решения проблем
с грозной надписью, что операция может занять больше часа.
Ну, подождал я минут 40, диск все-таки SSD, должно было уже справится,
но нет продолжает жужжать.

Не знаю, что из всего этого привело к повреждению прав на диске (я поздно заметил),
но в итоге винда не могла открыть системный диск (только Total Commander смог).
На виду явное нарушение прав. На диск нельзя зайти, см. скрин в описании сабжа.

В итоге вспомнил про сабж, запустил, и вот моя проблема решена,
винда выполнила довольно быструю попытку отката, и появился долгожданный рабочий стол :)

Надеюсь, кому-то этот мини-гайд-история окажется полезной.
Замечания/дополнения приветствуются.
 
Последнее редактирование:

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,388
Реакции
5,880
Баллы
718
Судя по всему это скандиск повредил права (или что более вероятно, совокупность факторов).

Cleaning up 1141 unused index entries from index $SII of file 0x9.
Cleaning up 1141 unused index entries from index $SDH of file 0x9.
Cleaning up 1141 unused security descriptors.
CHKDSK is compacting the security descriptor stream 92071 data files processed.
 

Вложения

Последнее редактирование:
Сверху Снизу