Как перенести профиль пользователя на другой диск windows server

Перенос папки пользователя и администратора на другой диск windows server

В Windows Server (и не сервер тоже) папки профилей пользователей по умолчанию лежат в директории системного диска C:\Users.
И хотя каждый пользователь может назначить где именно должна лежать конкретная папка, например «загрузки», есть также недокументированная возможность переноса всех папок всех пользователей на конкретной машине — особенно это актуально для терминальных серверов, где работает множество пользователей.

Реализуется это очень просто:
в редакторе реестра находим ключ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList и меняем в нем значение параметра ProfilesDirectory (по умолчанию %SystemDrive%\Users) на нужный нам путь, например на D:\Users. После этого перезагружаем сервер — все новые профили будут создаваться в соответствующих папках D:\Users.


04 июня 2022, 22:31
  
Александр

Windows

0
  
6758





0



Из этой категории

    Windows не грузится после переноса на RAID
    WINDOWS SERVER 2012/2016/2019: Изменение размера шрифта при подключении по RDP
    Mukeydrv не работает. Обнаружена обновленная политика цифровых подписей
    Проблемы с печатью из RDP
    Разрешаем этому приложению вносить изменения на вашем устройстве
    Очистка RDP подключения
    Показать скрытые устройства в диспетчере устройств Windows 7
    Этому файлу не сопоставлена программа для выполнения этого действия
    Исчезла служба Диспетчер печати в Windows Server 2012
    Ошибка 80072efe в Windows 7



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Ошибка модуля ntdll.dll может возникнуть при запуске различных программ в 64-битных версиях Windows 7 и, возможно, Windows 8 (не сталкивался, однако не исключаю возможности). Общая признак — при запуске относительно старого программного обеспечения появляется окно ошибки Windows, сообщающий о том, что произошел APPCRASH в таком-то exe, а сбойный модуль — ntdll.dll.

    Способы исправить ошибку ntdll.dll

    Ниже — три различных способа попробовать исправить ситуацию и избавиться от появления данной ошибки. Т.е. сначала пробуем первый. Если не срабатывает — переходим ко второму и так далее.

    1. Попробуйте запустить программу в режиме совместимости с Windows XP, а также установить привилегии администратора. Для этого кликните правой кнопкой мыши по значку программы, перейдите к вкладке «Совместимость» и укажите нужные свойства.
      Как исправить ошибку ntdll.dll

    2. Отключите контроль учетных записей в Windows.
    3. Отключите службу помощника по совместимости программ.

    Также в некоторых источниках встретил информацию о том, что в некоторых случаях, с процессорами Core i3-i7 последних поколений, ошибку ntdll.dll исправить не получается вовсе.

    В этой статье мы рассмотрим все варианты решения ошибки загрузки профиля пользователя на Windows 7, Windows 10 и линейке Windows Server, начиная с 2008 (чаще всего на RDS серверах). Ошибка довольно распространена, связана обычно с повреждением каталога с профилем пользователя, но исправляется относительно легко.

    Проблемы выглядит следующим образом: служба профилей пользователей (ProfSvc) не может загрузить профиль пользователя Windows, соответственно пользователь компьютера не может войти в систему, а после ввода учетных данных появляется окно с ошибкой:

    Службе “Служба профилей пользователей” не удалось войти в систему.

    Невозможно загрузить профиль пользователя.

    The User Profile Service failed the sign-in.

    User profile cannot be loaded.

    Службе “Служба профилей пользователей” не удалось войти в систему. Невозможно загрузить профиль пользователя

    Ошибка загрузки профиля в подавляющем большинстве случае связана с повреждением профиля пользователя или прав на каталог профиля. Это может произойти из-за некорректного завершения работы системы, обновления системы, некорректных изменений в реестре или других сбоев.

    Рассмотрим все способы для решения проблемы, начиная с самых простых. Практически для всех вариантов решения вам потребуется учетная запись с правами локального администратора на компьютере. Если у вас нет другой учетной записи на компьютере, где возникает эта ошибка и вы не можете зайти под временным профилем, то вам потребуется загрузиться с загрузочной флешки и создать новую учетную запись.

    Проблема может возникнуть по разным причинам, поэтому мы рассматриваем все возможные варианты решения. Если вам не помогает один вариант, переходите к следующему.

    1. Редактирование параметров профиля в реестре

    Запустите редактор реестра regedit с правами администратора и перейдите в ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.

    Вы увидите список разделов (профилей) с названием в виде S-1-5-21-xxxxxxx. Это идентификаторы (SID) пользователей, по любому из них можно узнать имя учетной записи (например, следующей командой можно вывести список локальных пользователей и их SID:
    wmic useraccount get domain,name,sid
    ).

    вывод sid пользователей wmic useraccount get domain,name,sid

    Можно просто найти профиль проблемного пользователя, последовательно перебрав все ветки с SID в разделе ProfileList. В нужной ветке учетная запись пользователя должна присутствовать в пути к профилю в параметре реестра ProfileImagePath.

    Есть несколько вариантов:

    1. Имя ветки с нужным вам профилем пользователя оканчивается на .bak. В этом случае просто переименуйте ветку, убрав .bak;
    2. Вы нашли две ветки, указывающих на ваш профиль: с окончанием .bak и без. В этом случае переименуйте ветку без .bak, добавив в конце небольшой суффикс, например, S-1-5-21-xxxxx.backup. А у профиля с окончанием .bak удалите .bak в имени ветки реестра.

    После того как вы переименовали ветку нужного профиля, нужно отредактировать значение параметров RefCount и State. Установите для них значения 0. Если у вас нет таких параметров, создайте их вручную (тип DWORD).

    переименовать .bak профиль пользователя

    Убедитесь, что в значении ProfileImagePath указан путь к правильному каталогу профиля, а папка сама с профилем присутствует на диске и имеет такое же название, как и в ProfileImagePath. В моём случае это C:\Users\root.

    После этого перезагрузите компьютер и попробуйте войти под профилем пользователя.

    2. Восстановление Default профиля заменой поврежденного файла NTUSER.DAT

    Если ошибка “Невозможно загрузить профиль пользователя” возникла при первом входе пользователя в систему, значит проблема с загрузкой профиля может быть связана с поврежденным файлом NTUSER.DAT в Default профиле. В этом файле хранятся настройки пользователя, те параметры, которые загружаются в ветку реестра HKEY_CURRENT_USER при входе пользователя. При создании профиля для нового пользователя этот файл копируется в каталог с созданным профилем пользователя. Если файл NTUSER.DAT удален или поврежден, служба User Profile Service не может создать профиль для нового пользователя.

    Перейдите в каталог C:\Users\Default. В ней будет находиться файл NTUSER.DAT, переименуйте его, например, в NTUSER.DAT2. Далее вам нужно будет заменить этот файл аналогичным файлом с профиля другого пользователя, либо файлом с другого компьютера (с такой же версией Windows). После этого перезагрузите систему, и если проблема была в испорченном NTUSER.DAT, то всё должно заработать.

    В интернете так же встречается совет заменить всю папку C:\Users\Default, но суть остаётся та же, дело в замене файла NTUSER.DAT, который меняется и при замене папки.

    3. Восстановление Windows из точки восстановления

    Если у вас в Windows включены и настроены точки восстановления, можно попробовать решить ошибку через восстановление на предыдущую точку восстановления.

    В панели управления зайдите в раздел Recovery.

    восстановление windows

    Далее жмите Open System Restore.

    восстановить windows точка восстановления

    И следуйте указаниям мастера (несколько раз нажать далее), после чего система начнет восстановление.

    Вы также можете увидеть подобную ошибку

    восстановление системы отключено в windows 10

    Это значит, что у вас не настроены точки восстановления. В этом случае воспользоваться этим методом не выйдет.

    4. Создание нового пользователя и перенос старых данных

    Если другие варианты вам не помогли, можно создать нового пользователя и перенести в него данные из старого профиля. Этот способ обязательно сработает, так как мы будем создавать нового пользователя с новым профилем.

    1. Запустите командную строку с правами администратора и введите
      netplwiz
      ;
    2. В открывшейся оснастке нажмите Add;

    Пункты 3 и 4 относятся к Windows 10, если у вас Windows 7, то просто пропустите их и перейдите к пункту 5.

    1. Выберите Sign in without a Microsoft account;
      Windows 10 - создать локального пользователя Sign in without a Microsoft account

    2. Выберите Local account;
      создать local account windows 10

    3. Введите логин и пароль и нажмите Finish;
    4. Скопируйте все папки из каталога старого профиля (включая AppData) и вставьте (с заменой) в каталог профиля свежесозданного пользователя.

    Не забудьте включить отображение скрытых файлов и папок.

    скопировать данные из профиля пользователя

    При таком способе восстановления вы не теряете данные, которые были в старом профиле. Если при копировании возникли проблемы, вы всегда можете получить доступ к данным со старого профиля просто зайдя в C:\users\ваш_старый_профиль

    После того как как вы успешно зайдете под новым профилем, убедитесь, что у вас есть доступ к старым файлам, например, в папке Загрузки или Документы. Если доступа нет (выскакивает ошибка с запретом доступа), необходимо будет дать RW или FullControl права на эти папки вашему новому пользователю.

    назначить ntfs права на профиль пользователя

    5. Права на чтение каталога C:\Users\Default

    Проблем с отсутствием прав на чтение профиля пользователя Default чаще встречается в Windows Server. При попытке зайти в систему на Windows Server 2008 и выше, может встретиться подобная ошибка. В журнале ошибок вы можете увидеть соответствующую ошибку с ID 1509.

    Для исправления просто дайте группе Users права на чтение C:\Users\Default, как указано ниже.

    назначить права на чтение каталога c:\users\default

    Если ошибка не решится, проверьте журнал ошибок Windows на предмет похожих ошибок, например, ID 1500, которая связана с повреждением файла NTUSER.DAT (решается вариантом #2 в этой статье).

    Рекомендации по устранению проблемы

    Практически всегда проблема с загрузкой профиля связано с некорректными данными профиля в реестре, или поврежденим файла NTUSER.DAT, поэтому устранение ошибки связано с восстановлением этих ресурсов в прежнее состояние.

    Следуя этой статье, первым делом попробуйте исправить пути к профилю в реестре и файл ntuser.dat. Обычно этих шагов достаточно, чтобы восстановить работоспособность профиля. В некоторых статьях рекомендуют заходить в безопасном режиме, но в этом нет никакой необходимости, так как эта проблема не связана с драйверами.

    Самый сложный вариант — это когда вы не можете попасть в ваш профиль, у вас нет другого административного аккаунта, и система не создает временный профиль. То есть, вы никак не можете войти в Windows. Для решения проблемы вам понадобится загрузочная флешка (или хотя бы установочный диск) с вашей версией Windows, вам нужно загрузится с него и создать новый аккаунт с правами администратора. Затем следуйте описанным в статье шагам.

    Все способы:

    • Способ 1: Скачивание ntdll.dll
    • Способ 2: Включение совместимости
    • Способ 3: Отключение параметров контроля учетных записей
    • Способ 4: Отключение службы помощника по совместимости программ
    • Способ 5: Проверка целостности системных файлов
    • Способ 6: Управление антивирусом
    • Вопросы и ответы: 1

    Способ 1: Скачивание ntdll.dll

    Чтобы самому, без сторонних программ, установить DLL-файл, понадобится для начала скачать, а после того как загрузка будет окончена, все что вам останется сделать, — это переместить его по адресу C:\Windows\System32, если ОС 32-битная, или в папку C:\Windows\SysWOW64, если ОС 64-битная. Осуществить это можно обычным способом копирования, через контекстное меню – «Копировать» и «Вставить», или открыть обе папки и перетащить мышкой файл в системную директорию. В зависимости от приложения файл может быть помещен и в папку с приложением, требующим его наличия. Обычно это корневая папка, но иногда она может быть вложенной в основную, чаще всего «bin».

    Скачать ntdll.dll

    Копирование файла ntdll.dll в папку Windows System32


    После этого программа должна будет сама увидеть файл библиотеки и воспользоваться им автоматически. Но если это не произойдет, возможно, нужна регистрация DLL вручную.

    Подробнее: Как зарегистрировать DLL в Windows.

    Способ 2: Включение совместимости

    Во многих случаях, если файл на компьютере присутствует, но система отказывается его видеть, исправить сложившуюся ситуацию помогает включение режима совместимости. Сделать это можно как для ярлыка, так и для самого EXE-файла, находящегося в директории приложения (зависит от того, через какой файл вы запускаете программу).

    1. Перейдите к ярлыку или файлу приложения, кликните по нему правой кнопкой мыши и выберите «Свойства».
    2. Переход в свойства ярлыка программы для изменения режима совместимости

    3. В открывшемся окне переключитесь на вкладку «Совместимость». Поставьте галочку рядом с пунктом «Запустить программу в режиме совместимости с:» и выберите одну из предыдущих версий операционной системы. Например, если она создавалась под Windows 7, соответственно, укажите данный пункт. Либо перебирайте нужный вариант, каждый раз нажимая «Применить», пока не подберете необходимый.
    4. Изменение режима совместимости программы для исправления проблемы

    5. Иногда также может помочь включение параметра «Запускать эту программу от имени администратора» в этом же окне.

    Если этот способ оказался бесполезен, снимите галочку и переходите к следующим.

    Способ 3: Отключение параметров контроля учетных записей

    На проблемы с DLL может влиять и система контроля учетных записей, чей активированный режим препятствует нормальной обработке библиотеки. Чтобы удостовериться или опровергнуть это, нужно отключить UAC, но сделать это можно только находясь под учетной записью типа «администратор». Гостевые профили при попытке отключения контроля столкнутся с уведомлением о недостаточных правах доступа. Обладатели разных семейств операционной системы могут сделать это, следуя рекомендациям одной из наших инструкций. Кликните на подходящее название ниже, а если деактивация UAC ничего не даст, не забудьте включить функцию обратно на тот же уровень.

    Подробнее: Отключение контроля учетных записей в Windows 7 / Windows 10

    Изменение параметров контроля учетных записей с помощью Панели управления

    Способ 4: Отключение службы помощника по совместимости программ

    Изначально эта служба призвана помогать открывать устаревшие приложения на современных операционных системах, однако в редких случаях именно она и провоцирует проблемы с их запуском. Проверить, так ли это, можно, опять же, отключив службу на время.

    1. Запустите «Диспетчер задач», кликнув ПКМ по «Пуск» или самой панели задач.
    2. Переход в Диспетчер задач через меню Пуск в Windows 10

    3. Переключитесь на вкладку «Службы» и нажмите на ссылку «Открыть службы».
    4. Переход к списку всех служб в Windows 10 для отключения помощника по совместимости программ

    5. Из списка отыщите название «Служба помощника по совместимости программ» и двойным кликом левой кнопки мыши зайдите туда.
    6. Служба помощника по совместимости программ в Windows 10

    7. В новом окне остановите задачу, а потом проверьте, запускается ли приложение.
    8. Отключение службы помощника по совместимости программ в Windows 10 для исправления ошибки с DLL

    9. Если да, вернитесь в окно управления службой и в графе «Тип запуска» установите «Отключена» или «Вручную».
    10. Изменение типа запуска службы помощника по совместимости программ в Windows 10 для исправления ошибки с DLL

    При отсутствии положительного результата службу следует включить обратно.

    Способ 5: Проверка целостности системных файлов

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

    Подробнее: Использование и восстановление проверки целостности системных файлов в Windows

    Запуск утилиты sfc scannow в Командной строке Windows для поиска проблем c ntdll.dll

    Способ 6: Управление антивирусом

    Порой работу ntdll.dll блокирует защитное программное обеспечение, случайно воспринимающее библиотеку за вредоносный файл. Первое, что вам нужно сделать, — проверить ее наличие в карантине антивируса. Если она там действительно присутствует, рекомендуем восстановить ее, а затем воспользоваться любым другим ПО для дополнительной проверки «чистоты» файла. В этом вам может помочь отдельный наш материал. Безопасный файл можно переместить в нужную папку, как это было описано в Способе 1.

    Подробнее: Онлайн-проверка системы, файлов и ссылок на вирусы

    Проверка файла на вирусы Служба VirusTotal

    Дополнительно файл нужно добавить в исключения антивируса, чтобы тот больше не блокировался при последующих проверках Виндовс.

    Подробнее: Как добавить объект в исключения антивируса

    Добавить исключение в Защитнике Windows 10

    При отсутствии этого файла можете перекачать установщик проблемной программы, чтобы удостовериться, что в ошибке с ntdll.dll виноваты не ошибки при загрузке. Поищите другой инсталлятор, что особенно касается пиратских сборок или разнообразных модификаций — вполне возможно, что вся ситуация вызвана как раз некорректно составленным репаком. Можете попробовать отключить антивирус перед установкой: удалите программу, которая не запускается, отключите защитный софт, установите программу повторно и запустите ее. Если все получилось, добавьте ДЛЛ или папку с ним в исключения антивируса по инструкции из ссылки выше.

    Подробнее: Отключение антивируса

    Временное отключение антивируса Kaspersky Anti-Virus

    Наша группа в TelegramПолезные советы и помощь

    A troubleshooting guide for Ntdll.dll errors

    Ntdll.dll error messages can apply to nearly any Windows-based software program, driver, or plugin on any of Microsoft’s operating systems from Windows NT up through Windows 10, Windows 8, Windows 7, Windows Vista, and Windows XP.

    How to Fix Ntdll.dll Errors

    1. Restart your computer. The ntdll.dll error you’re receiving could be due to a one-time, temporary issue and a simple reboot may resolve the problem completely.

    2. Reinstall the program if the error only displays when you use a specific program.

      If the software program has any updates or service packs available, install them, too. The software’s programmers may have identified an issue with the program that caused the DLL error and then issued a patch for it.

      Third-party software programs that have been installed on your computer are almost always the cause of ntdll.dll errors. The remainder of these troubleshooting steps resolves the issue only rarely.

    3. Check the Windows service pack level you’re running and then check this page to see if there’s a more recent service pack available for installation. Some issues that caused ntdll.dll errors have been corrected in these service packs from Microsoft.

      The easiest way to update your Windows computer with the newest service pack and other patches is to use Windows Update. Follow our guide on How to Check for and Install Windows Updates if you need help.

    4. Selectively disable Microsoft Edge extensions. If your error is displaying when you start, run, or close Edge, an extension may be causing the problem. Disabling each extension, one by one, will determine which one is the culprit (if any).

      As a workaround, assuming the ntdll.dll error really is Edge-related, install and use a competing browser like Firefox.

    5. Rename the NLSPATH system variable (from NLSPATH to NLSPATHOLD). If your Windows system doesn’t have this environment variable, skip this step.

      This is a troubleshooting step for this issue only. Be sure to set this path back to its original name if it doesn’t resolve the issue.

    6. Disable Data Execution Prevention for Explorer.exe. As in the previous step, this is for troubleshooting the ntdll.dll issue only. If this doesn’t resolve the problem, return the Data Execution Prevention settings to their previous settings.

    7. Disable UAC. This is a workaround for some causes of ntdll.dll issues but could serve as a permanent solution if not using User Account Control is something you’re comfortable with on your computer.

    8. Update drivers for any hardware in your computer where updated drivers are available. Outdated drivers sometimes cause these errors.

    9. Test your memory for damage. If you’re receiving one of the above DLL messages, one possible cause could be a bad memory module in your system. Testing your memory will either identify a problem or clear your RAM of any responsibility.

      Replace your memory if it fails any of your tests.

    10. Ntdll.dll errors could occur if you have an Iomega Zip drive on the same IDE cable as the hard drive inside your computer. If so, move the Zip drive to a dedicated IDE controller.

    11. Replace the IDE cable connecting the hard drive to the motherboard. If this cable is damaged or malfunctioning, one symptom could be the DLL error you’re seeing.

    12. Repair your installation of Windows. If individual software reinstallations fail to resolve the problem, a repair installation of Windows will replace the ntdll.dll file.

    13. Perform a clean installation of Windows. A clean installation will completely remove Windows from your PC and install it again from scratch. We don’t recommend this option unless you’ve exhausted all previous troubleshooting ideas and you’re comfortable that the error isn’t caused by a single program (Step 2).

      If a single program or plugin is causing the ntdll.dll error, reinstalling Windows and then reinstalling all of the same software may lead you right back to the same error.

    14. If everything else has failed, including the clean installation from the last step, you could be dealing with a hardware issue with your hard drive. However, this is extremely rare. If so, replace the hard drive and then perform a new installation of Windows.

    Need More Help?

    If you don’t want to fix this ntdll.dll problem yourself, see How Do I Get My Computer Fixed? for a full list of your support options, plus help with everything along the way like figuring out repair costs, getting your files off, choosing a repair service, and a whole lot more.

    Ntdll.dll Errors

    There are many different ways these errors might be displayed on your computer. They can be caused by a number of different things which result in many different error messages, but these are some of the most common:

    • STOP: 0xC0000221 unknown hard error C:\Winnt\System32\Ntdll.dll
    • STOP: C0000221 unknown hard error \SystemRoot\System32\ntdll.dll
    • AppName: [PROGRAM NAME] ModName: ntdll.dll
    • [PROGRAM NAME] caused a fault in module NTDLL.DLL at [ANY ADDRESS]
    • Crash caused in ntdll.dll!
    • NTDLL.DLL Error!
    • Unhandled exception at [ANY ADDRESS] (NTDLL.DLL)

    The message might appear before or after a program is used, while a program is running, when Windows is started or shut down, or even during a Windows installation.

    Causes of Ntdll.dll Errors

    The causes of ntdll.dll error messages can vary greatly. However, most of them result from a corrupt or damaged version of the ntdll DLL file itself, corrupt hardware drivers, or issues between Windows and other programs.

    These errors can sometimes mean that a piece of hardware in your computer is malfunctioning, but this is rare.

    FAQ

    • Boot up Windows in Safe Mode > press Win + R on your keyboard > enter eventvwr in the run bar > open Windows Logs > System. Look for system_thread_exception_not_handled and select it to locate the driver causing the error. Update or reinstall the affected driver.

    • Make sure the the file or folder you’re trying to install, start, or update has the necessary permissions. Right-click the file or folder > select Properties > Security > select your name under Group or user names > Edit. Find the boxes for the permissions you need and check them, then select OK.

    Thanks for letting us know!

    Get the Latest Tech News Delivered Every Day

    Subscribe

    Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии
  1. Как установить приложение на windows mobile без магазина
  2. Разгон компьютера из windows
  3. Veeam agent for microsoft windows server
  4. Объединение сетевых адаптеров windows 10
  5. В ос windows реализовано вытесняющее планирование