Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Запуск приложения от имени другого пользователя (http://forum.oszone.net/showthread.php?t=351366)

- Den - 12-06-2022 13:15 2986533

Запуск приложения от имени другого пользователя
 
Через контекстное меню пытаюсь запустить приложение от имени другого пользователя (Администратор), выводится форма для ввода Логина и пароля. Но после ввода выдаёт:
Цитата:

Вход в систему не произведен: имя пользователя или пароль не опознаны
Пароль верный, по нему нормально вхожу в учётку.

В Журнале событий нахожу только это:
Цитата:

Windows не удалось найти локальный профиль пользователя, вход в систему выполнен с временным профилем. Любые изменения профиля будут потеряны при выходе.
Скрытый текст
Код:

- System

  - Provider

  [ Name]  Microsoft-Windows-User Profiles Service
  [ Guid]  {89B1E9F0-5AFF-44A6-9B44-0A07A7CE5845}
 
  EventID 1511
 
  Version 0
 
  Level 2
 
  Task 0
 
  Opcode 0
 
  Keywords 0x8000000000000000
 
  - TimeCreated

  [ SystemTime]  2022-06-12T09:48:24.569791300Z
 
  EventRecordID 158289
 
  - Correlation

  [ ActivityID]  {03D0DC40-F800-0000-45FE-6C86717DD801}
 
  - Execution

  [ ProcessID]  1200
  [ ThreadID]  1032
 
  Channel Application
 
  Computer JBL
 
  - Security

  [ UserID]  S-1-5-21-1776711563-1876693791-4022755041-1017
 

 EventData



Да, вот ещё что вспомнил. Папка Users когда-то была перенесена с системного диска на другой. Папки созданного нового пользователя нигде нет, хотя я могу под ним нормально зайти.

Подскажите пожалуйста, как починить?

NickM 12-06-2022 13:56 2986534

Можно попробовать так, с помощью командного сценария узнать, какой путь профиля задан у каждого пользователя в реестре:
Код:

@echo off
setlocal enabledelayedexpansion

for /f "tokens=7 delims='\'" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"') do (
echo.%%i
for /F "tokens=3" %%j in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%%i" /v "ProfileImagePath"  2^> nul') do (
echo.%%j
echo.---
)
)
pause

а после подумать, что делать дальше.

- Den - 12-06-2022 14:06 2986535

Созданного пользователя нет в реестре совсем. Основной есть, а нового нет. Значит он временный считается? Как его "узаконить" в системе?

NickM 12-06-2022 14:13 2986536

Ну SID должен быть.
Залогинтесь под этим пользователем, и посмотрите, что по указанному пути реестра появится.

- Den - 12-06-2022 14:33 2986539

Вложений: 1
А нет его там.
На скриншоте основной рабочий профиль, больше нет ничего.

Файл 166724

Удалил, перезагрузил, добавил снова нового пользователя. Его папка появилась в Папке Users с иконкой замка. В папке ничего не создалось по типу рабочего стола и всего прочего. И это ничего не изменило. Первоначальная задача так и не работает. В реестре он тоже не появился.

Файлы, которые лежат на рабочем столе в новом профиле, когда туда заходишь, находятся по адресу системного профиля:

Цитата:

%systemroot%\system32\config\systemprofile
Почему не запускается приложение теперь понятно - потому что в папке этого профиля ничего нет, оно всё лежит в системном.
Остаётся понять, почему новый пользователь не создаётся, как положено.

Petya V4sechkin 12-06-2022 15:47 2986543

- Den -, ну потому что профиль нового пользователя создаётся из шаблона C:\Users\Default, а путь этот берётся из параметра Default в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

- Den - 12-06-2022 16:47 2986544

О, Спасибо!
Подскажите, как теперь правильно создать этого Юзера, чтобы по его образу и подобию создавались другие?
У меня нет папки Default User. Есть симлинк какой-то, но он не работает.
В реестре его тоже нет. Нужно и туда его добавить.

Petya V4sechkin 12-06-2022 17:20 2986546

- Den -, ну вы же сами переносили папку Users - вот и смотрите, где папка Default, и приведите в соответствие значение параметра в реестре.

Цитата:

В реестре его тоже нет.
Покажите параметры (не подразделы, а параметры) в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

- Den - 12-06-2022 23:39 2986553



Путь прописан, но папки Default нет. Достаточно просто создать её или нет? И скопировать туда, например, содержимое системного профиля. Там как раз все нужные папочки есть.

И будет типа такого:


Petya V4sechkin 13-06-2022 01:18 2986555

- Den -, в системном профиле могут быть особые разрешения. Лучше так:
Извлечение файлов Windows 7 из дистрибутива

- Den - 14-06-2022 11:01 2986616

Petya V4sechkin, ссылка у меня не работает, выдаёт Forbidden
Но я сделал, как выше написал, скопировал содержимое системного профиля и всё заработало, как нужно.

Первоначальная цель достигнута, всем спасибо.


Время: 03:22.

Время: 03:22.
© OSzone.net 2001-