Невозможно создать файл в корневом каталоге диска C - Windows 8

Не удается создать файл в корневом каталоге диска C - Windows 8

Разработка простой программы Java для записи файла в корневой каталог диска C (где установлена ​​Windows), но программа выдает ошибку «access is denied». Попробуйте создать пустой файл в корневом каталоге диска C вручную, но нет вариантов создания файлов, разрешена только новая папка.

P.S The logged in user is under administrator group.

Решение

В Windows 7 или 8 (может быть Vista) пользователям (даже администраторам) не разрешено создавать файлы в корневом каталоге диска C, в противном случае появляется сообщение об ошибке типа «A required privilege is not held by the client» или «access is denied» будет запрошено.

Чтобы это исправить, просто отключите контроль учетных записей (UAC). В Windows 8 не выключайте UAC через панель управления, он должен пройти через реестр.

  1. Нажмите клавиши «Windows Key + R», введитеregedit

  2. НайдитеHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA

  3. Обновите значениеEnableLUA до 0 (выключите, если выключено)

  4. Перезагрузите Windows.

disable uac in windows 8

Alternatively
Если вы считаете, что отключать функцию UAC небезопасно, создайте новую папку в корневом каталоге диска C и поместите файл внутрь.

C:\folder\your-file.txt - OK
C:\your-file.txt - NOT OK