Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In Windows, there are generally 2 ways a program automatically launches

  1. Start Up folder
  2. A Registry entry (in HKLM,HKCU/Software/Microsoft/Windows/CurrentVersion/Run

Is there a way to prevent applications from being added for automatic startup?

Note: I am not talking about manually deleting the registry keys/startup shortcuts or using the msconfig utility.

For example, I put deny privileges for all users to read/access/write to the HKLM registry key, which helped some. I do not want to to do that to HKCU since there are legitimate things in there I want started.

So, I am looking for a method to prevent anything (legitimate applications, virues, malware, etc) from adding themselves as an entry, but allow the valid ones already entered to be read.

share|improve this question
    
Why cant you just give users read rights but not full control? –  soandos Jan 9 '12 at 0:34
    
The registry doesn't have those types of permissions. There is no distinction between read and write/modify. At least on Windows XP. –  steveo225 Jan 9 '12 at 0:35
    
Ah, it exists on windows 7. According to this it is in windows XP professional at least... –  soandos Jan 9 '12 at 0:38
    
On the version I have, I cannot Deny Write without Denying Read as well. Perhaps I need to finish updating it first. –  steveo225 Jan 9 '12 at 0:40
    
Are there special permissions that you can set? –  soandos Jan 9 '12 at 0:41
add comment

1 Answer

WhatInStartup

Supports a special "Permanent Disabling" feature - If a program that you previously disabled added itself again to the startup list of Windows, WhatInStartup will automatically detect the change and disable it again.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.