Как мне создать две учетные записи Windows XP, но после входа в систему я нахожусь в одном документе и настройках?
Например.
Я создаю две учетные записи пользователей: userA и userB
профиль, к которому требуется доступ, - это userA
мне нужно войти в систему, чтобы увидеть профиль пользователя, включая все настройки, такие как рабочий стол и документ. когда пользователь B войдет в систему, он также увидит то же самое, что и userA, который является профилем userA. Могу я узнать, как это сделать? Я знаю, что это что-то о реестре. вот ссылка, но теперь я действительно понимаю http://support.microsoft.com/kb/314045
что мне нужно указать в пути, я пробовал несколько способов, но он подсказывает что-то вроде «Не удается найти перемещаемый профиль».
Мне это надоело, и может кто-нибудь поможет
заранее спасибо.
пс. Я не использую сервер и нашел эту ссылку Два пользователя, использующие один и тот же профиль пользователя, но не в домене но я этого не хочу.
ОС не имеет встроенных функций для поддержки того, о чем вы просите. Вы можете взломать реестр в каждом профиле, чтобы сослаться на общий набор папок (рабочий стол, меню «Пуск», документы и т. Д.) Для обоих пользователей, но для этого нет встроенного метода. Я полагаю, вы также можете взломать список профилей в реестре, чтобы загрузить куст NTUSER.DAT / HKEY_CURRENT_USER с соответствующими разрешениями, указанными в кусте для обоих пользователей (что при условии, что оба пользователя не входят в систему сразу через «Быстрое переключение пользователей» наверное, сработает). В среде домена вы можете использовать перенаправление папок и перемещаемые профили пользователей с общим каталогом для выполнения некоторых из ваших задач, но совместное использование NTUSER.DAT всегда будет хитрым взломом.
В общем, то, о чем вы просите, в лучшем случае будет грязным взломом.
Редактировать:
Я сижу в больнице и жду, когда родит лучшая подруга моей жены, поэтому у меня есть время поиграть с WinXP VM. Я смог успешно сделать то, что вы ищете, с одной важной оговоркой.
Я создал пользователя по имени «bob» и другого пользователя по имени «tom».
Сначала я вошел в систему как «Боб». я открыл regedit
и изменил настройки "Разрешения ..." на HKEY_CURRENT_USER
включить "tom / Full Control" в дополнение к текущему разрешению. Я также изменил разрешения на HKEY_CURRENT_USER\Software\Classes
включить "Том / Полный доступ".
Я добавил "Том / Полный доступ" на C:\Documents and Settings\bob
папка.
Я вышел из системы и вошел как «Том». Это вызвало C:\Documents and Settings\tom
папку, которую нужно создать. Я сразу отключился.
Я вошел в систему как «Администратор» и удалил папку «C: \ Documents and Settings \ tom».
я открыл regedit
и перешел к HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
. Я перебирал там подключи, пока не нашел запись, которая ссылалась на C:\Documents and Settings\tom
в ProfileImagePath
стоимость. Я изменил значение, чтобы отразить C:\Documents and Settings\bob
.
Я вышел из системы и вошел как «Боб». Я изменил фон рабочего стола и сделал пару ярлыков на рабочем столе.
Я вышел из системы и вошел как «Том». Меня сразу же встретили с ошибкой при загрузке профиля и вернули в диалог входа в систему. Ошибка заключалась в следующем: «Windows не может войти в систему, потому что ваш профиль не может быть загружен. Убедитесь, что вы подключены к сети или ваша сеть работает правильно. Если проблема не исчезнет, обратитесь к администратору сети. ПОДРОБНЕЕ. Процесс не может получить доступ к файл, потому что он используется другим процессом ".
Я вошел в систему как «Администратор» и посмотрел журнал событий. Я обнаружил событие в журнале событий приложений, ID 1608, источник Userenv, указывающее, что "Windows не удалось загрузить реестр. Это часто вызвано недостаточным объемом памяти или недостаточными правами безопасности. ДЕТАЛИ. Процесс не может получить доступ к файлу, потому что он используется другим процессом для C: \ Documents and Settings \ bob \ Local Settings \ Application Data \ Microsoft \ Windows \ UsrClass.dat ".
Я исследовал HKEY_USERS
с участием regedit
и обнаружил, что боб UsrClass.dat
файл больше не загружался. Я успешно вышел из системы и вошел в систему как «Том».
Войдя в систему как «tom», я обнаружил, что фон рабочего стола был таким, как я установил при входе в систему как «bob», и были видны ярлыки, которые я создал на рабочем столе при входе в систему как «bob». Я снова изменил фон рабочего стола, удалил один из ярлыков и создал документ в папке «Мои документы».
Я вышел из системы, подождал 30 секунд и вошел как «Боб». Я обнаружил, что фон рабочего стола был таким, каким я его оставил, когда вышел из учетной записи «tom». Ярлык, который я удалил как «Том», пропал. Документ, который я создал в «Моих документах» при входе в систему как «Том», был виден.
Это должно делать то, что вы хотите. Между входами в систему необходимо подождать, пока Windows не выгружает кусты реестра пользователя. Это происходит не сразу. Хуже того, если у вас есть часть программного обеспечения, которая содержит дескриптор, открытый для одного из реестров пользователей, вы можете обнаружить, что вы не можете войти в систему в качестве другого пользователя без перезагрузки между входами в систему или установки чего-то вроде Служба очистки улья профиля пользователя.
Независимо от того, чего хочет ваш руководитель, факт остается фактом: две учетные записи не могут иметь общий профиль. Спросите здесь любого: если Эван говорит, что это невозможно, это невозможно! :)
Что вам нужно сделать, так это выяснить, почему ваш руководитель этого хочет: какую проблему он должен решить? Затем вы можете предложить альтернативы, которые воля работа, отвечающая тем же потребностям. Возможно, совместное использование одной и той же папки с документами и использование одинаковой конфигурации по умолчанию (и заблокированной) будет работать, или, может быть, они оба могут просто войти в систему с одной и той же учетной записью, или, может быть, есть другое решение.
Попытки заставить работать то, что на самом деле не должно работать, не закончатся хорошо.