Tuesday, April 6, 2010

Error: Some services do not start in Windows Vista

Cause: The error means 'Access is denied'. This may happen if the 'MpsSvc' account doesn't have the necessary permissions for the related registry keys. For the NT Service\MpsSvc account, it needs permissions for the following keys:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\EpochQuery Value; Set Value
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy Full Control; Read
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy Full Control; Read
For the DHCP Client service, the issue may occur if the 'NT Service\DHCP' account does not have the necessary permissions for the following keys:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp permission needed: Query value, Create value, Enumerate Subkey, Notify, Read Control
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp\Configurations permission needed: Full Control, Read
For the 'Diagnostic Policy Service' service, the issue may occur when the account Trusted installer is missing the permissions for the key below:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Parameters permission needed: Full Control, Read

Solution: Resolution
Add the permission for the account on these registry keys. For example, here are the steps for the Windows Firewall service:
1.In Registry Editor, browse to the key for which you need to add permission.
2.Right click the key, and click Permissions.
3.Make sure Locations is selected to be the local computer.
4.In the 'Enter the object names to select field, type 'NT SERVICE\MpsSvc'. Then click? Check name?
5.Click OK.
6.Then select the account which appears in the list, and add the appropriate permission for it.
7.When this is done, click OK.

No comments:

Post a Comment