If you have accidentally set Notepad as the Default Program to open all .dll files, this article will help you to fix that issue. You can change file association by going to Control Panel\Programs\Default Programs and then Clicking on Associate a file type or protocol with a program option. Suppose you want to change file association of a .jpg file from Windows Photo Viewer to Paint. It can be done easily from there. But what if you want to un-associate a file type? Suppose by mistake you have selected .dll to open with notepad by default. Now you want to un-associate .dll file type that means you do not want to select any program to open .dll files by default.

Method 1: For Windows 7 and Vista

To accomplish that you will need to download a small tool. Download from HERE

Now launch Unassociate.exe and select .dll from the list then click on Remove file association (User) option. If the button is dimmed that means there is no user-specific association for .dll file type.

All names changed

That’s it. The user-specific association for .dll file type is now removed successfully from system registry. Your system will now use the global file association settings, i.e., .dll file type will be un-associated.

Method 2: Fix wrong default program for .DLL files in Windows 8

Above method will not able to solve your problem, if you are using Windows 8. Above mentioned software is not compatible with Windows 8. Follow the steps below :

1. Press Windows Key + R to open “Run” dialog and type “regedit” and hit Enter.

Open Registry Editor

2. In “Registry Editor” dig down to
HKEY_CLASSES_ROOT\.dll\PersistentHandler and double click on (Default) string in right pane. Make sure Value Data is {098f2470-bae0-11cd-b579-08002b30bfeb}


2. Now navigate to


Expand .dll folder and delete UserChoice folder completely.

Delete User Choice Folder

Now, Reboot your system. That’s it. This method can be followed in other versions of windows as well. Windows 7 and Vista users can follow the previous method also.


Nick is a Software Engineer. He has interest in gadgets and technical stuffs. If you are facing any problem with your Windows, feel free to ask him.


    • what error are you getting? try to launch it in compatible mode. Right-click on the .exe file -> Properties -> Compatibility tab and select Windows 7, Vista or XP

  1. (This program runs in Windows 7 & Windows Vista systems only.)

    I have tried Windows Vista, Service package 1 & 2, and Windows 7 and I receive the above message each time.

    • Hi, YOLO I have added a fix for Windows 8 too, Please follow the second method, mentioned in this article and let me know is it solved or not?

  2. Hi, i do all of that but still not working for me :(. I mean i delete Userchoice, and i put ” {098f2470-bae0-11cd-b579-08002b30bfeb} ” persistant handler

    I’m using window 8 and i m still stuck on notepad.

    Please help me

    • Hi Czin, plz double check the steps and then do a restart. Check the path “HKEY_CURRENT_USER\Software\
      Microsoft\Windows\CurrentVersion\ properly.

      • Hi thx for reply me, and thank you for your help
        i check :

        dll :
        Openwithlist : Default REG SZ
        Openwithprogids : Default REG SZ and dllfile REG_NONE

        That’s all but still not working

        Btw it’s normal that on my : HKEY_CLASS_ROOT is write : DATA -> ” %SystemRoot%\System32\shell32.dll,-154 ”
        I think somebody said me to add but i m not sure.

        Sorry for my bad english

  3. Hi Nick
    I check this many times but still not working properly.


    I delete Userchoice.

    By the way when i check in HKEY_CLASSES_ROOT -> Data = %SystemRoot%\System32\shell32.dll,-154 content type = application/x-msdownload ?

  4. my win 8 welcome screen programs are not opening…
    the error: check window resolution
    i then change the resolution to the highest resolution still the problem persist
    i change default setting of some install programe and they are ok
    but those at the welcome screen are still not responding
    pls help..

  5. Well done mister and thanks a million for this solution. I am relieved now. I mistakenly associated my .DLL files with Notepad.

  6. Hello Nick,

    I have a bit of a dilemma with my Windows 10 64-bit. The following is the chain of events leading to writing to you now:

    1. I tweaked the registry (CLSID / GUID) to change the applet icons in my Control Panel. Everything went well & I have my selection of icons displayed on my system.
    2. I also use the same registry-tweak method to change the icons in other areas of my Windows 10 such as those that appear in File Explorer. Again, I have my icon selection showing.
    3. I also use CustomizerGod to change the other icons I couldn’t get to using the above method, mainly the Control Panel homepage and those that appear in File Explorer ribbon at the top.
    4. Since there are limitations to CustomizerGod’s reach, I then installed IconPackager to get to the other icons.
    5. Some time after finishing with the changing of the icons using IconPackager, I decided to uninstall the software from my system.
    6. I uninstalled IconPackager without first resetting the icons back to Windows 10 default. This resulted in incorrect icons used on my system.
    7. I have tried everything I know & could to correct them, but all of my registry-tweaks are still in place, it’s just that somehow, uninstalling IconPackager must have caused some of the applet icons in my Control Panel to revert to Windows 10 default.
    8. The situation I know have on my system is I have a Control Panel using some of Windows 10 default icons even though they have been assigned a different path to my icon selection in the registry.

    I just do not know what to do to get those applet icons to refer to what’s assigned in the registry. Uninstalling IconPackager also messed up a few of my file type icons such as the .doc icon, which is currently displaying the Windows 10 default shield icon (frustration overflowing at this point).

    Do you have any advice / suggestions as to what I could do to fix my problem? Is there another set of CLSIDs / GUIDs for a 64-bit system? I only changed default icons in the following path:


    For example, the Network path is


    Appreciate your guidance. Looking forward to your reply.


  7. i have got an unexpexted error while installing a game in my pc. in middle of the installation it says . unarc.dll error while unpacking and aslo shows msvcr120.dll is missing from ur computer though it is present in my system.

  8. Hey nick.. I had a problem.. All my files just change themselves to rumble file.. How i can solve this problem.?


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.