Чому user profile service в windows 7 не проходить logon і як це полагодити

  • Windows

Ситауція така: є у мене Windows 7 Professional, ліцензійний. Купив ось в очікуванні DXHR, щоб по-чистому пограти нормально в улюблений з дитинства кіберпанк. А поки гра не вийшла він використовується для налагодження і переписування програм, які чисто додатки, які сам пишу, які нікуди далі (умовно кажучи) звичайних mutex'ов, ниток, процесів, файлів і сокетів не лізуть, під час тестування я активно читаю документацію в інтернет. Але сам я - Linux-ОІД, і тому заходжу в W7 рідко.


І ось, живу я іноді в цьому Windows 7, регулярно оновлюється і навіть радію, що ось які молодці в Microsoft, система навіть жодного разу ще не впала, ні зависла, радує швидкістю роботи, антивірусами, файрволлами і взагалі навіть жити можна ... Мабуть, перехвалив.


Вчора, після чергового оновлення, виявив, що не можу створювати файли у себе в Documents. Система стала радісно повідомляти, що мовляв Permission denied, вводь пароль адміністратора ... Ну, гаразд, думаю, може, сам чого випадково зіпсував, де-небудь галочку не ту клікнув, буває. У профілі користувача у мене нічого немає цінного, тому я його, не замислюючись особливо, зніс (природно, через панель управління і видалення користувача, а то хіба мало чого), щоб потім не мучитися.


Потім, створив я нового користувача ... І почалося ось це дивна поведінка: коли я клікаю на іконку новоствореного standart user на Logon-екрані, система пише: The User Profile Service service failed the logon. User profile can not be loaded.


Ну ... Подумав я, буває, Windows же. Поставив йому -1 в карму подумки, і пішов шукати рішення. Начебто, знайшов: support.microsoft.com/kb/947215 - але ось проблема: нічого, з того, що там описано не допомагає. Але там написано про якісь Group Policy settings ... Хм, думаю, однак ... Я туди точно не ліз, і нічого не міняв, і взагалі на сайті Microsoft написано, що такого в Windows 7 Professional немає, а є воно тільки в Enterprise і Ultimate версіях .


І зовсім тепер не зрозуміло, в чому може бути проблема? Я, як Linux-ОІД, взагалі навіть уявити такої поведінки системи не можу: коли обліковий запис успішно створюється, а система не може ніяк їй скористатися - і не в змозі зрозуміти, в якому напрямку копати, тобто, у мене повний frustration, відсутність ментальних моделей відбувається, і повне нерозуміння того, за якими ключовими словами шукати вирішення проблеми. Я навіть в Реєстрі не можу знайти нічого, пов'язаного зі новостворюваних користувачем. Його навіть в списку SID'ов немає - це для мене взагалі абсолютно загадково: як так можна користувача створити, а ідентифікатор йому не привласнити. Прямо містика.


Тому всі мої надії на Хабрасообщество (в інших спільнотах пошукав, там просто повотряют в різних варіантах рецепт від Microsoft). Що ж робити щось, куди дивитися, що шукати? Чи не під адміністратором ж пускати свої глюкавий програми і по інтернету шастати.


P.S. Або, простіше буде знести цей Windows (шкода грошей, звичайно, але ... просто ... такий облом не дитячий) і сподіватися на те, що коли DXHR вийде, то він і під WiNE заведеться. Працюють же там 2-е частини Starcraft і Portal.

> Система стала радісно повідомляти, що мовляв Permission denied, вводь пароль адміністратора ...

Щось не пригадую щоб 7-ка хоч раз запитувала «пароль» адміністратора, зазвичай потрібно просто кнопку натиснути на вікні UAC'a. Це точно віндового вікно?

> Але там написано про якісь Group Policy settings ... Хм, думаю, однак ... Я туди точно не ліз, і нічого не міняв, і взагалі на сайті Microsoft написано, що такого в Windows 7 Professional немає, а є воно тільки в Enterprise і Ultimate версіях.

Ну це неправда - gpedit.msc є і в Professional версії.

> Я навіть в Реєстрі не можу знайти нічого, пов'язаного зі новостворюваних користувачем.

Як мені здається корінь проблеми в тому, що хтось (або щось) змінив права доступу до папки Users де зберігаються профілі користувачів. Там повинні бути групи Administrators з усіма можливими правами і Users і Everyone з правами на читання.

gpedit.msc дійсно знайшов. Але політика щодо заборони входу з тимчасовими профілями відключена: варто No.

Права доступу до Users саме такі, і FixtIt я запускав.

А щодо пароля адміністратора - я працюю під standart user, тому UAC запитує цей пароль для виконання операцій.

«Вчора, після чергового оновлення, виявив, що не можу створювати файли у себе в Documents. Система стала радісно повідомляти, що мовляв Permission denied, вводь пароль адміністратора ... »- ну так і дали б права ці, можливо це вирішило б проблему. Властивості папки -> Безпека. Навіщо відразу зносити профіль, незрозуміло.
А зараз вже дійсно краще переставити з нуля.

Не, якщо тільки що створений юзверя залогінитися не може, то тут швидше за все не в правах на папку справу. По-перше треба залізти в логи і подивитися, якими помилками вінду нудить в журнал Система. Якщо там нічого цікавого, то лізти шукати інфу по оновленню, которе було завантажено.
Може якісь служби відключали, антивирь або ще якесь ПО недавно ставили? У безпечному режимі вхід йде? Загалом, є де покопатися, мені було б цікаво навіть. Якщо часу жалко- то під знесення. Чисто на оновлення я такого глюна на 7 поки ні на одній машині не ловив.

З правами на папку і неможливістю увійти під новим юзверя я тільки один раз стикався, але там, як я потім з'ясував, попередній дуже Нелінивих адмін-параноїк видалив все спадкування і на все папки руками права поставив, включаючи системні.

У логи воно пише, що функції Write і Read Process Memory виконані частково. Що це може означати?

Так. І щодо ПО - нічого не ставив, крім Platform SDK. Інше все ставиться тільки в процесі оновлення системи.

Юрист і IT-любитель

The User Profile Service service failed the logon. User profile can not be loaded.

А що в параметрах Служби профілів (User Profile Service)? Судячи з усього вона не змогла запуститися через помилку власного логіна. Може вона намагається запуститися немає від того користувача? Вона повинна запускатися з системної обліковим записом.