This article was co-authored by wikiHow staff writer, Darlene Antonelli, MA. Darlene Antonelli is a Technology Writer and Editor for wikiHow. Darlene has experience teaching college courses, writing technology-related articles, and working hands-on in the technology field. She earned an MA in Writing from Rowan University in 2012 and wrote her thesis on online communities and the personalities curated in such communities.
This article has been fact-checked, ensuring the accuracy of any cited facts and confirming the authority of its sources.
This article has been viewed 278,104 times.
Learn more...
Do you want to stop applications or .EXE programs from running on your computer? Applications and .EXE files can be individually disabled from within the Registry Editor on any Windows computer. But be careful when editing the registry. Changing or deleting any values not explicitly covered in this article can cause damage to your computer. This wikiHow article teaches you how to prevent an application from running on a Windows computer.
Things You Should Know
- You can block a program name from running on your Windows PC by creating a DisallowRun registry value.
- You'll need the program file name of the application you want to block, such as notepad.exe or handbrake.exe.
- Users will not be able to double-click the file or select it from the Start menu to run it, but they can change its name to bypass the limitation.
Steps
-
Find the program you want to block. You may need to click All Apps to expand the list.Advertisement
-
Right-click the program and select More. Another menu will expand.
-
Click Open file location. This opens the file location of the program's shortcut in File Explorer.
-
Right-click the shortcut and select Open file location. This opens the program's actual file location.
-
Right-click the program's icon and select Properties. Doing so opens the Properties window for the program.
-
Review the application's name and extension. The file's name is listed in the text box at the top of the Properties window, while the extension is in parentheses to the right of the "Type of file" heading. You'll combine these two (e.g., "name.extension") to create the file's name in the Registry Editor.
- The extension will almost always be ".exe".
- For example, if you looked up the file location of Notepad, you'd find that its name is "Notepad.exe".
-
Open the Registry Editor. To get to Registry Editor quickly, type regedit into the Windows Search bar, then click Registry Editor in the search results.
- Click Yes when prompted.
- If you aren't an administrator, you won't be able to open the Registry Editor.
-
Navigate to the "Policies" folder. To do so:
- Double-click the HKEY_CURRENT_USER folder in the top-left side of the window.
- Double-click the Software folder below "HKEY_CURRENT_USER".
- Double-click the Microsoft folder.
- Double-click the Windows folder.
- Double-click the CurrentVersion folder.
- Click the Policies folder once to display its contents in the right panel.
-
Click the Edit menu. This tab is in the upper-left side of the Registry Editor window.
-
Select New and click Key. A new folder will appear below the "Policies" folder on the left-hand side of the window.
-
Type Explorer and press ↵ Enter. This will create a new folder that's titled "Explorer" in the "Policies" folder.
-
Click the Explorer folder in the left panel. This is the folder you just created.
-
Create a new DWORD value in the Explorer folder. To do so, click the Edit menu, select New, and then click DWORD (32-bit) Value.
-
Type DisallowRun and press ↵ Enter. Doing so renames your DWORD value as "DisallowRun".
-
Double-click DisallowRun. This will open the "DisallowRun" value.
-
Change the "DisallowRun" value to "1". Type 1 into the "Value data" field, then click OK.
-
Select the "Explorer" folder again. Click this folder in the left-hand column again.
-
Create a new key inside the folder. Click Edit, select New, and click Key.
-
Type DisallowRun and press ↵ Enter. This creates a new folder inside of the "Explorer" folder titled "DisallowRun".
-
Select the "DisallowRun" folder. Click this folder below the "Explorer" folder on the left side of the window.
-
Create a new string value. Click Edit, select New, and click String Value.
-
Type 1 and press ↵ Enter. This will name your string value "1".
-
Open the string value. Double-click the 1 string value to open it.
-
Enter your application's name. Click the "Value data" field, then type in the name and extension of the application that you checked in part one.
- For example, to block Notepad, you would type in notepad.exe here.
-
Click OK. Doing so saves your string value. This string value will prevent the specified program from being opened.
- If you want to add subsequent string values for other programs, name them in numerical order (e.g., "2", "3", "4", etc.).
-
Close the Registry Editor. At this point, you should no longer be able to open the program, but you may need to restart your computer before these changes take effect.
Community Q&A
-
QuestionWhen creating a registry hack with Notepad. Do I save the file type as unicode?Community AnswerIf the file doesn't contain any non-ordinary characters (such as from emojis or text from another language), then you can save it as any file type you want.
-
QuestionI couldn't rename the Key under "explorer" to DissallowRun it gave an error message. I tried with "Disallow" only.WFTop AnswererClick Ctrl+Shift+Esc to open Windows Task Manager and select your app and click on "End Process".
-
QuestionWill the icon for the app still be visible if I do this?Community AnswerYes it is still visible, because it is not deleted. You could hide the file via external Software if you wanted.
Tips
-
You can also disable programs that start automatically whenever you start your computer including Discord, Steam, and Spotify.Thanks
-
Alternatively, stop a program from accessing your network and the internet with Windows Firewall.Thanks
Warnings
- Users can still run blocked EXE files by changing the files' names. This won't always work, but it's something to keep in mind.Thanks