Вопрос или проблема
Я хотел предоставить разрешение пользователю, используя SQL сервер. Думаю, я сделал что-то неправильно, так как теперь не могу получить доступ к своему диску C.
Я пытался сбросить разрешения с помощью командной строки, но это не позволило мне сделать. Я также пробовал восстановление, но это тоже не сработало..
На диске C есть важные данные.. что мне делать, чтобы восстановить доступ?
Если я нажимаю на “Изменить”, через 1 минуту появляется предупреждающее сообщение: Безопасность Windows >> Не удается открыть редактор контроля доступа. Доступ запрещен.
Запустите cmd
от имени администратора и введите:
Перейдите к корневому диску C:\ :
CD \
Сделайте владельцем текущего пользователя файловых объектов из указанного:
TAKEOWN /F C:\ /R /A /D Y
Сбросьте разрешения для файловой системы по умолчанию:
icacls * /T /Q /C /RESET
Установите начальные разрешения файловой системы, реестра для ошибок и GPO для рабочей станции, не входящей в домен, по умолчанию:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
Ответ или решение
К сожалению, проблема с доступом к диску C может быть довольно серьезной, особенно если на этом диске находятся важные данные. Давайте рассмотрим, как восстановить доступ к вашему диску, используя командную строку с правами администратора.
-
Запустите командную строку от имени администратора:
- Нажмите
Win + X
и выберите «Командная строка (Администратор)» или «Windows PowerShell (Администратор)».
- Нажмите
-
Перейдите в корневую директорию диска C:
В командной строке введите:CD \
-
Станьте владельцем файлов на диске C:
Чтобы стать владельцем всех файлов и папок на диске C, выполните следующую команду:TAKEOWN /F C:\ /R /A /D Y
Эта команда попытается взять на себя право собственности на все файлы и папки на диске C.
-
Сбросьте разрешения на файлы и папки:
После того как вы стали владельцем, сбросьте разрешения, используя команду:ICACLS * /T /Q /C /RESET
Эта команда сбросит все разрешения к значениям по умолчанию для всех файлов и папок на диске C.
-
Восстановите настройки безопасности по умолчанию:
Если указанные команды не привели к успеху, вы можете попробовать восстановить настройки безопасности системы по умолчанию с помощью команды:secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
После выполнения этих команд перезагрузите компьютер и проверьте, можете ли вы получить доступ к диску C.
Если после выполнения всех шагов проблема по-прежнему сохраняется, и вы не можете получить доступ к важным данным, рекомендуется рассмотреть возможность использования программы для восстановления данных или обратиться к специалистам по обслуживанию компьютеров.
Помните, что перед проведением любых операций с файловой системой желательно сделать резервные копии важных данных (если это возможно) для предотвращения их потери.