|
|
UPDATE: PROBLEM SOLVED (for me)
I ran Sysinternals' Process Monitor and logged only registry events for "RegLoadKey" and "RegUnloadKey" and found the culprit: "GoogleUpdater.exe"
I wish I could upload an image of Process Monitor so everyone could see, but in my case, the problem is without a doubt caused by one of the several Google Update services. I left it logging in my login and went to work, then when I came home, one of my kids tried to login and got the temporary profile, so I switched users back to mine and looked at Process Explorer: sure enough, at 9:57am GoogleUpdater.exe loaded every single users' profile and never unloaded them! As I mentioned in my earlier post, I can unload their registry hives manually using RegEdit, since they are not logged in.
I can see that a few other processes have loaded and quickly unloaded the profiles as well, such as CarboniteService.exe and MsMpEng.exe. Restated for clarity: Carbonite is not the problem.
I have Google Chrome, Google Earth, and Picasa 3 installed; I do not have the Google Toolbar installed, but I've read (now) that it also installs the Google Updater service(s).
There are several threads on external web sites on how to uninstall and/or disable Google Update services. I think the easiest method is to use another Sysinternals' tool, AUTORUNS.exe, and search for all the "Google" entries and uncheck them. There are two different Google Updater Windows Services as well as several Google Update Scheduled Tasks. It may be overkill to disable them all, but I'm sick and tired of this temporary profile problem.
Of course, now that I know what to look for, there are several posts across the web regarding "Google Update" and "Temporary Profile" issues, with the suggestion to uninstall/disable Google Update to fix the temporary profile problem. <sigh>
DETECTION
If you want to know whether Google Update is causing your problem, run RegEdit and expand "HKEY_USERS" and look at the names of the keys (they look like folders) on the left. If you see some keys named COMPUTERNAME_USERNAME (with your computer name and users' names of course) then those are the ones loaded by Google Updater services. When real users login, their profiles are loaded into keys name "S-1-......." with a bunch of letters and numbers.
If you disable all the Google Updater services and scheduled tasks and still have the problem, try running Sysinternals' "Process Monitor" (it's free) and logging only registry events "RegLoadKey" and "RegUnloadKey" and see who is causing your problem. Note that you may have to leave Process Monitor running for several hours or even days in order to catch the culprit.
NOTE: It's not sufficient to run Process Explorer or other programs to determine which process has the users' profile files locked (NTUSER.DAT) because when a program requests a users' profile to be loaded then the SYSTEM process actually does the loading, not the process that requested that the profile be loaded.
CONCLUSION
Google Updater is behaving badly, and Google needs to fix it, which is apparently why the problem arises in Windows XP, Vista, and Windows 7. My apologies to Microsoft for my earlier ugly comment about Apple and MAC OS X.
I hope this helps some of you fellow sufferers.
Hi Somersetsimon,
Welcome to Microsoft 7 answers Forum!
This issue may occur if the user profile was manually deleted by using the command prompt or by using Windows Explorer. A profile that is manually deleted does not remove the security identifier (SID) from the profile list in the registry.
To resolve this issue, follow these steps:
1. Delete the profile by using the Computer Properties dialog box. To do this, follow these steps:
a. Click Start, right-click Computer, and then click Properties.
b. Click Change settings.
c. In the System Properties dialog box, click the Advanced tab.
d. Under User Profiles, click Settings.
e. In the User Profiles dialog box, select the profile that you want to delete, click Delete, and then click OK.
2. Click StartCollapse this imageExpand this ima, type regedit in the Start search box, and then press ENTER.
3. Locate and then expand the following registry subkey:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
4. Right-click the SID that you want to remove, and then click Delete.
5. Log on to the computer and create a new profile.
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: 322756 (http://support.microsoft.com/kb/322756/ ) How to back up and restore the registry in Windows.
Refer the link for more information: Error message when you log on to a Windows Vista-based computer by using a temporary profile: "The User Profile Service failed the logon. User profile cannot be loaded" http://support.microsoft.com/kb/947215
Let me know if this worked.
Swathi B - Microsoft Support.
Visit our Microsoft Answers Feedback Forum
and let us know what you think.
Hi Somersetsimon,
Welcome to Microsoft 7 answers Forum!
This issue may occur if the user profile was manually deleted by using the command prompt or by using Windows Explorer. A profile that is manually deleted does not remove the security identifier (SID) from the profile list in the registry.
To resolve this issue, follow these steps:
1. Delete the profile by using the Computer Properties dialog box. To do this, follow these steps:
a. Click Start , right-click Computer , and then click Properties .
b. Click Change settings .
c. In the System Properties dialog box, click the Advanced tab.
d. Under User Profiles , click Settings .
e. In the User Profiles dialog box, select the profile that you want to delete, click Delete , and then click OK .
2. Click Start Collapse this imageExpand this ima , type regedit in the Start search box, and then press ENTER.
3. Locate and then expand the following registry subkey:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
4. Right-click the SID that you want to remove, and then click Delete .
5. Log on to the computer and create a new profile.
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: 322756 (http://support.microsoft.com/kb/322756/ ) How to back up and restore the registry in Windows.
Refer the link for more information: Error message when you log on to a Windows Vista-based computer by using a temporary profile: "The User Profile Service failed the logon. User profile cannot be loaded" http://support.microsoft.com/kb/947215
Let me know if this worked.
Swathi B - Microsoft Support.
Visit our Microsoft Answers Feedback Forum and let us know what you think.
Log Name: Application
Source: Microsoft-Windows-User Profiles Service
Date: 29/09/2009 1.53.56
Event ID: 1508
Task Category: None
Level: Error
Keywords:
User: SYSTEM
Computer: MYPC
Description:
Windows was unable to load the registry. This problem is often caused by insufficient memory or insufficient security rights.
DETAIL - The process cannot access the file because it is being used by another process.
for C:\Users\User1\ntuser.dat
How can I discover which is the process that's locking the ntuser.dat file?
Thanks - that installed ok. As the problem was intermittent, I might have to wait a while before I know it worked!The problem is still occuring, so I guess the tool didn't work. Surely there is some way of figuring out what is causing this problem? It looks like others are having the same problem.
Simon
Enter the thread ID of the thread you are merging into
To report abuse, sign in or continue without signing in
Thank you.
|
|
|
|
Don't have one of the above accounts?