Рассмотрим следующее в недавно установленной среде Windows 10 с одной учетной записью с именем "Пользователь":

  1. Зарегистрировавшись как "Пользователь", я создаю файл с именем «Test.txt» на своем рабочем столе и копирую его в «C:\». Windows отображает диалоговое окно, предупреждающее меня о том, что это невозможно сделать, если разрешения не повышены; Я сделаю это.

  2. Теперь, когда этот файл находится на верхнем уровне моего диска C, я теперь открываю CMD.exe в качестве администратора (щелкнув правой кнопкой мыши файл в проводнике и выбрав "Запуск от имени администратора").

  3. Я записываю CD на диск C и получаю список файлов со всем. Моего ранее скопированного текстового файла там нет.

  4. Затем, все еще используя повышенную копию CMD, я копирую исполняемый файл Notepad из моего каталога Windows на тот же самый верхний уровень C; выполнение "dir" подтверждает, что этот файл есть.

  5. Наконец, я закрываю CMD и возвращаюсь в Проводник. Хотя я по-прежнему могу видеть свой тестовый текстовый файл, как и раньше, только что скопированный исполняемый файл для Блокнота не отображается.

Это происходит из-за каких-то различий в правах доступа / учетной записи - не следует ли ожидать, что при запуске CMD с правами администратора будут видны файлы в C?

Благодарю.

1 ответ1

1

Вы видите виртуализацию UAC на практике. Когда я впервые увидел это, я был в тупике. Он был разработан для Windows 7 и продолжается в Win 10. Если обычный пользователь пишет в одну из защищенных областей, Windows сохраняет ее в профиле пользователя, где он доступен только этому пользователю. Работает и с изменениями реестра.

Больше от MS здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .