Как я могу сделать профиль пользователя временным?

4177
Jason

Когда вы добавляете пользователя в группу «Гости», затем входите в систему как этот пользователь, а затем открываете «Настроить расширенные свойства профиля пользователя», статус этого пользователя «Временный» вместо «Локальный».

Как настроить пользователя на временный профиль, не добавляя его в группу гостей?

Изменить: Это поведение одинаково с Windows 2000 по Windows 10, но я в основном заинтересован в 7 SP1 и 10 1607. Я знаю об обязательных профилях и режиме общего компьютера, но я ищу решение, которое не использует эти ,

10
Есть ли причина, по которой вы не хотите / не можете использовать обязательные профили и режим общего компьютера? music2myear 6 лет назад 0
@ music2myear Обязательные профили требуют много времени для создания и поддержки, особенно в большой организации с несколькими сайтами и версиями ОС. Они также имеют проблемы с приложениями UWP и используют пропускную способность сети. Общий режим ПК делает все профили временными - я хочу, чтобы только некоторые профили были временными. Решение для группы гостей было идеальным, но некоторые программы Adobe блокируют гостей. Jason 6 лет назад 0
Я заметил, что пользователи в локальной группе `Guest` имеют те же права, что и локальная группа` User`. Может быть возможно изменить некоторые локальные параметры групповой политики, чтобы предоставить группе «Пользователь» больше разрешений, чтобы они могли использовать программное обеспечение Adobe, с которым у вас возникли проблемы. Я пока не могу сказать, как это сделать, мне придется провести некоторое тестирование. Cheesus Crust 6 лет назад 0
@CheesusCrust У пользователей, у которых есть только групповые разрешения, нет проблем. Поскольку вы, похоже, заинтересовались этим аспектом, мы обнаружили, что Flash Professional CS6 и Media Encoder CC 2017 блокируют гостевых пользователей. Jason 6 лет назад 0

2 ответа на вопрос

10
Steven

Set the profile for a user to a read-only folder to force a temporary profile.

Temporary User Profiles (Windows)

A temporary user profile is issued each time an error condition prevents the user's profile from loading. Temporary profiles are deleted at the end of each session, and changes made by the user to their desktop settings and files are lost when the user logs off. Temporary profiles are only available on computers running Windows 2000 and later.

Step 1: Create Dummy Folder (once)

  1. Create a new folder C:\Users\dummy
  2. Leave empty with default permissions

Note: This folder is not accessible by default as it requires administrative approval to modify, even for Administrators. You can more explicitly force read-only by removing the Administrators permission from the folder.

Step 2: Assign Dummy Folder To Users

  1. Create new user(s) as you normally would, if not already done
  2. In an administrative command prompt, type the following for each USERNAME:
    net user USERNAME /PROFILEPATH:C:\Users\dummy /HOMEDIR:C:\Users\dummy

Step 3: Rename Existing User Folder (Optional, Windows 10 only)

If Windows 10 cannot access the specified user folder (from Step 2), it will attempt to load an existing profile. To prevent this, rename an existing profile from USERNAME to USERNAME.old.

Notes:

  • When logged in, the user profile is displayed with Type: Roaming and Status: Temporary.
  • This works for everyone: Users, Guests, Power Users, and even Administrators.
  • This is not destructive and can be reverted easily without side-effects.
  • The user maintains all file permissions, including access to an existing user profile.
  • Tested on up-to-date Win 7 Enterprise and Win 10 Creators Update 1703, but it sshould work on Windows 2000 and later.

Windows 10 Note:

Windows 10 will display the following warning dialog upon logging on with an inaccessible (read-only) profile. Simply click Dismiss to continue.

We can't sign into your account

Я попытался это сделать в 1607 году и получил сообщение «Ваш аккаунт отключен». Я создал нового пользователя, вошел в систему с этим пользователем, вышел из системы, вошел в систему как администратор, внес изменения, снова вошел в систему с этим пользователем и получил ошибку. Я попробовал это пару раз. Jason 6 лет назад 0
Какова цель снятия отметки и проверки только для чтения в пустой папке? Он говорит: «Относится только к файлам в папке». Если вы добавите файлы в папку _after_, делая эти файлы, они не будут доступны только для чтения. Jason 6 лет назад 0
После создания папки флажок «Только для чтения» отображается как неопределенный (сплошной квадрат), который можно перепутать с установленным флажком. Вы должны дважды щелкнуть поле, чтобы очистить, а затем проверить. Наконец, нет причин помещать какие-либо файлы в фиктивную папку. Steven 6 лет назад 0
Да, но вы не можете установить папку только для чтения (только файлы). Поэтому, если в папке нет файлов, делать это бессмысленно. Jason 6 лет назад 0
Вы правы, и я удалил этот шаг. Для пустой папки флажок «Только чтение» ничего не делает. Сбой в качестве профиля пользователя, поскольку для его изменения требуется одобрение администратора. Наконец, фиктивная папка должна оставаться пустой, так как единственная ее цель - быть недоступной, чтобы вызвать сбой при загрузке профиля пользователя. См редактировать Steven 6 лет назад 0
Щедрость указана без побочных эффектов. Я не присуждаю вознаграждение из-за сообщения об ошибке при входе в систему и того, что оно также помечает профиль как «роуминг». Кроме того, в моей среде я не мог заставить его работать вообще, но я по общему признанию не пробовал новую тестовую среду. Jason 6 лет назад 0
0
Jason

Я встретил ответ в блоге Ральфа Янсена, Microsoft MVP. Требуется изменить одно значение реестра: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\[SID]\State0x80 (128 в десятичном виде).

https://web.archive.org/web/20151218221641/https://ittechlog.wordpress.com/2014/06/27/switch-a-local-profile-to-temporary/