Windows DCOM Launcher Service Process (Service?) Registry Repair Method v0.1 mach 9
One day, the service information for this service went missing from my Desktop (Gertie, for those of you who want to keep track of the names of my computers).
What I did to fix with was simple.
First I followed this tutorial with a few modifacations.
- Download the files from (srvany.zip) from this page.
- List the process name as DcomLaunch.
- We're just going to overwrite what program the service runs anyway, but you'll want to try and keep it close to C:\WINDOWS\system32\svchost -k DcomLaunch, just for consistencys sake. If you find that does not work, you can simply use C:\WINDOWS\system32\svchost or any other process you know is safe.
- This is where you'll need to make a *.reg file. I find the simplest way is to open notepad, paste in the required information and save is as something.reg (for this I used DCOMLAUNCH.reg, as I felt that was a logical file name). The file name has no significance past you remebering what the file contains. Also you can just download mine.
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch]
- "Description"="Provides launch functionality for DCOM services."
- "DisplayName"="DCOM Server Process Launcher"
- "ErrorControl"=dword:00000001
- "Group"="Event Log"
- "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
- 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
- 00,76,00,63,00,68,00,6f,00,73,00,74,00,20,00,2d,00,6b,00,20,00,44,00,63,00,\
- 6f,00,6d,00,4c,00,61,00,75,00,6e,00,63,00,68,00,00,00
- "ObjectName"="LocalSystem"
- "Start"=dword:00000002
- "Type"=dword:00000020
- "FailureActions"=hex:00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,\
00,02,00,00,00,60,ea,00,00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch\Parameters]
- "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
- 00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
- 72,00,70,00,63,00,73,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch\Security]
- "Security"=hex:01,00,14,80,b4,00,00,00,c0,00,00,00,14,00,00,00,34,00,00,00,02,\
- 00,20,00,01,00,00,00,02,80,18,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
- 00,00,20,02,00,00,02,00,80,00,05,00,00,00,00,03,18,00,8d,00,02,00,01,01,00,\
- 00,00,00,00,01,00,00,00,00,00,00,00,00,00,03,18,00,ff,01,0f,00,01,02,00,00,\
- 00,00,00,05,20,00,00,00,20,02,00,00,00,03,18,00,8f,00,02,00,01,02,00,00,00,\
- 00,00,05,20,00,00,00,23,02,00,00,00,03,18,00,9d,00,00,00,01,01,00,00,00,00,\
- 00,05,04,00,00,00,23,02,00,00,00,03,18,00,9d,00,00,00,01,02,00,00,00,00,00,\
- 05,20,00,00,00,21,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,\
- 00,00,00,05,12,00,00,00v
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch\Enum]
- "0"="Root\\LEGACY_DCOMLAUNCH\\0000"
- "Count"=dword:00000001
- "NextInstance"=dword:00000001
- This key makes use of the %SystemRoot% variable, and the process should be in the same realitive location for everyone, regardless of the volume you installed windows on.
- Whatever you do do not restart your computer until you have gone into the windows service manager start -> run services.msc and verified that it will start. Windows will fail to start if this server does not start as a result of the default windows settings which are contained within the registry entry.