Maza11
10-10-2024, 18:26
Добрый день, на сервере терминалов есть необходимость держать учетки пользователей на диске D:\
Как я это делал, в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
поменял параметры Default, ProfilesDirectiry, Public с %SystemDrive%\Users на D:\Users
создал папку D:\Users, создал новую учетку с правами админа и зашел под ней, она создалась по пути D:\Users\test2
перенес через FAR папки Администратор, Default, Public с C:\Users на D:\Users (с переносом symlink)
создал соответствующие symlink
«mklink /j c:\Users d:\Users»
«mklink /j "d:\Users\All Users" c:\ProgramData»
«mklink /j "d:\Users\Default User" d:\Users\Default»
«mklink /j "d:\Users\Все пользователи" c:\ProgramData»
Перезагрузка
Возвращаю значения в реестре Default, ProfilesDirectiry, Public на %SystemDrive%\Users
перезагрузка. захожу под Администратор ,создаю нового пользователя. захожу, папки создаются на D:\Users и выглядят как С:\Users
казалось бы все хорошо, НО есть одна проблема
В новых профилях не создаются symlink Application Data, Cookies, Local Settings, NetHood, PrintHood, SendTo, Start Menu, Templates
Если в реестре прописать параметры Default, ProfilesDirectiry, Public на D:\Users, то профиль создается с этими все симлинками ,а через %SystemDrive%\Users их нет
вот визуально сравнение двух профилей, test4 создан через D:\Users, test5 создан через %SystemDrive%\Users
https://i124.fastpic.org/big/2024/1010/02/339fcbd0163b764ec35dc0aa2dfcf002.jpeg (https://fastpic.org/view/124/2024/1010/339fcbd0163b764ec35dc0aa2dfcf002.jpeg.html)
Почему, где была допущена ошибка, как исправить, но чтобы система думала что оно лежит на C:\Users
Как я это делал, в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
поменял параметры Default, ProfilesDirectiry, Public с %SystemDrive%\Users на D:\Users
создал папку D:\Users, создал новую учетку с правами админа и зашел под ней, она создалась по пути D:\Users\test2
перенес через FAR папки Администратор, Default, Public с C:\Users на D:\Users (с переносом symlink)
создал соответствующие symlink
«mklink /j c:\Users d:\Users»
«mklink /j "d:\Users\All Users" c:\ProgramData»
«mklink /j "d:\Users\Default User" d:\Users\Default»
«mklink /j "d:\Users\Все пользователи" c:\ProgramData»
Перезагрузка
Возвращаю значения в реестре Default, ProfilesDirectiry, Public на %SystemDrive%\Users
перезагрузка. захожу под Администратор ,создаю нового пользователя. захожу, папки создаются на D:\Users и выглядят как С:\Users
казалось бы все хорошо, НО есть одна проблема
В новых профилях не создаются symlink Application Data, Cookies, Local Settings, NetHood, PrintHood, SendTo, Start Menu, Templates
Если в реестре прописать параметры Default, ProfilesDirectiry, Public на D:\Users, то профиль создается с этими все симлинками ,а через %SystemDrive%\Users их нет
вот визуально сравнение двух профилей, test4 создан через D:\Users, test5 создан через %SystemDrive%\Users
https://i124.fastpic.org/big/2024/1010/02/339fcbd0163b764ec35dc0aa2dfcf002.jpeg (https://fastpic.org/view/124/2024/1010/339fcbd0163b764ec35dc0aa2dfcf002.jpeg.html)
Почему, где была допущена ошибка, как исправить, но чтобы система думала что оно лежит на C:\Users