Announcement

Collapse
No announcement yet.

Registry plugin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    You dit not realize that your find-routine sometimes
    returnes a value and sometimes not on same condition...

    i search all
    /K=1 - Search Keys (default)
    /V=1 - Search Values (default)
    /S=1 - Search Strings (default)

    so if it returnes all values 3 cant be emtpy

    .r1 - $1="path"
    .r2 - $2="value" or "key"
    .r3 - $3="string"
    .r4 - $4="TYPE"

    but the string is empty, however

    please work on that
    Greets, Brummelchen

    Comment


    • #17
      Brummelchen attach "DefaultIcon.reg" with my previos post or generated file "Search and write founded in text file". Now I don't realy understand what you want

      PS
      I'll say again: if $4="REG_KEY" then $3="" this is by design!
      my functions

      Comment


      • #18
        This because "DefaultIcon" it is key (REG_KEY) and
        when key is found value and string are empty.
        And thats what i say - it does not make any sense...
        .. to get the key and not its value although it can be performed.

        ###

        ok, let's see...
        [path] ist without my search string ???
        [value] or [key] is somehow what ?

        eg HKLM [path\key}
        [string]=

        ???

        dont make either any sense to me... :/
        Greets, Brummelchen

        Comment


        • #19
          Honestly, I'm not like to talk with people which listen only itself. Of course its not about you, Brummelchen.
          my functions

          Comment


          • #20
            its not personal but you dont get this point

            script + result

            and as you can see your function mostly returns nothing and in some cases its value.
            [path]
            [key]=[value]

            thats the combination...

            maybe your point of view is from the applikation - mine is from the registry.

            PHP Code:
            Name "DefaultIcon"
            OutFile "DefaultIcon.exe"

            Section
            SectionEnd

            Function .onInit
              IfFileExists 
            "DefaultIcon.reg" 0 noreg
                Delete DefaultIcon
            .reg
              noreg
            :

              
            FileOpen $R1 "DefaultIcon.reg" w
              FileWrite $R1 
            "REGEDIT4"
              
            FileWriteByte $R1 "13"
              
            FileWriteByte $R1 "10"
              
            FileWriteByte $R1 "13"
              
            FileWriteByte $R1 "10"

              
            registry::Open /NOUNLOAD "HKEY_LOCAL_MACHINE" "/K=1 /V=1 /S=1 /B=1 /N='DefaultIcon'" .r0
              StrCmp 
            $-1 end

              loop
            :
                
            registry::Find /NOUNLOAD .r1 .r2 .r3 .r4
                IfErrors end
                StrCmp 
            $"" end
                StrCmp 
            $"" end
                
            ;StrCmp $"" loop
                
            ;StrCmp $"" loop

                FileWrite $R1 
            "[HKEY_LOCAL_MACHINE\$1\$2]"
                
            FileWriteByte $R1 "13"
                
            FileWriteByte $R1 "10"
                
            FileWrite $R1 "@='$3'"
                
            FileWriteByte $R1 "13"
                
            FileWriteByte $R1 "10"
                
            FileWriteByte $R1 "13"
                
            FileWriteByte $R1 "10"

              
            Goto loop

              end
            :
              
            registry::Close

            FileClose $R1
            FunctionEnd 
            Result
            code:
            REGEDIT4

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nsc\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tico\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACDSee.AIS\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACLFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\acwfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Agent.Character.2\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Agent.Character2.2\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AIFFFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\anifile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\appfixfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ASFFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ASXFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\atpr\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AudioCD\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AUFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AVIFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AWFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Briefcase\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CATFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cdafile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CERFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\certificate_wab_auto_file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChannelFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChannelShortcut\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChatFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\chm.file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\clpfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cmdfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\comfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CRLFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CSSfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\curfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dbfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dllfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DocShortcut\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dqyfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Dreamweaver.Template\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dunfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DVD\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ELMFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\emffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Addin\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Backup\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Chart.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.CSV\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Dialog\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.DIF\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Macrosheet\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.SLK\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Template\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.VBAModule\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Workspace\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.XLL\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excelhtmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excelhtmltemplate\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\excelmhtmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excelxmlss\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FFAFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FFLFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FFTFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FFXFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\fndfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\fonfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FoxitReader.Document\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ftp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\giffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\gopher\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hlpfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hlsw\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HLSW Server List\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htafile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HTTfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HTTP\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\https\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\iclfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\icmfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\icofile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\IDApro.Database32\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\InternetShortcut\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\iqyfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\irc\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ITS FILE\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\IVFfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jpegfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JSEFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JSFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LEXFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LWVFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\m3ufile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Macromedia.DesignNotes\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MacromediaFlashPaper.MacromediaFlashPaper\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MaxthonSkin\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaCatalogMGC\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaCatalogMML\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaCatalogMMW\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaPackageFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mhtmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Microsoft Internet Mail Message\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Microsoft Internet News Message\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIDFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mp3file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mpegfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MPlayer\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\msbackupfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MSBD\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MSCFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MSDASC\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MSDASQL\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msi.Package\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msi.Patch\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MSInfo.Document\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MsRcIncident\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\msstylesfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NBBACKUPType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NBCOMPRESSType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NBJOBType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Nero Cover Designer.Document\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Nero Cover Designer.Template\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroAACType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroAudioType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCDCoverType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCDExtraType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCDROMBootType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCDROMEFIBootType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCDROMHybridType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCDROMType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCopyType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroCueSheetType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroDVDVideoType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroErrorType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroHDBackupType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroHDBVideoType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroHFSType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroImageType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NerominiDVDType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroMixedModeType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroMP3Type\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroSuperVideoType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroUDFISOType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroUDFType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroVideoType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NeroWMAType\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\news\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nntp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NSIS.Header\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\NSIS.Script\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ODBC.FileDSN\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\odccubefile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\odcdatabasefile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ODCfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\odcnewfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\odctablefile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\OPCFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\oqyfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\otffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\P7RFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\pbkfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\pfmfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PFXFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PingPlotter.SaveFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PIPFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\pjpegfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\pnffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\pngfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\prffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ratfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\RDP.File\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\regfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rlogin\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rnkfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rqyfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rtffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SafeFiles.1\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SavedDsQuery\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\scriptletfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShellScrap\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\snews\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SoundRec\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SPCFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\spsfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\STFFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\STLFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\telnet\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\themefile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\tibfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TIFImage.Document\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\tisfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\tn3270\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Trust.PolicyPackage\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Trust.PolicyPackage.1\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ttcfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ttffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TuneUp.Utilities.2004.Unlock.Code\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TuneUp.Utilities.2006.Unlock.Code\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\unreal\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Unreal.Link\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Unreal.Map\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Unreal.Module\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ut2004\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UT2004.Link\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UT2004.Map\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UT2004.Module\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UXDCFILE\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBEFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\vcard_wab_auto_file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wab_auto_file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WAXFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\webpnpFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Winamp.Playlist\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Winamp.SkinZip\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinImage\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinImageIso\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinRAR\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinRAR.7Z\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinRAR.ACE\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinRAR.REV\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinRAR.XPI\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinRAR.ZIP\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wmafile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMDFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wmffile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMP.DVR-MSFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMP.WMDBFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMSFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMVFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMZFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Backup.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Template.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Wizard.8\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wordhtmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wordhtmltemplate\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wordmhtmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wordpad.Document.1\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wordxmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WPLFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wrifile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WSFFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WSHFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WVXFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\x-internet-signup\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xbmfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XEV.FailSafeApp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XEV.GenericApp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XEV.OriginalApp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xslfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\zapfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ZPAVIFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ZPMPEGFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ZPMPGFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ZPWMAFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ZPWMVFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ZPZPLFile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\wmplayer.exe\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020803-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020810-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020811-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020820-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020821-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020900-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020901-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020906-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00020907-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00022601-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00022602-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00022603-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0002CE02-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00030000-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00030001-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00030002-0000-0000-C000-000000000046}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{008FD5DD-6DBB-48e3-991B-2D3ED658516A}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0DF44EAA-FF21-4412-828E-260A8728E7F1}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{148BD520-A2AB-11CE-B11F-00AA00530503}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{148BD52A-A2AB-11CE-B11F-00AA00530503}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1CDB2949-8F65-4355-8456-263E7C208A5D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{21EC2020-3AEA-1069-A2DD-08002B30309D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2227A280-3AEA-1069-A2DE-08002B30309D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{233A9692-667E-11d1-9DFB-006097D50408}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{233A9694-667E-11d1-9DFB-006097D50408}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{25336920-03F9-11CF-8FD0-00AA00686F13}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f0-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f1-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f4-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f5-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f7-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2728520d-1ec8-4c68-a551-316b684c4ea7}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2E17C0EF-2851-459b-A3C8-27A41D4BC9F7}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{30D02401-6A81-11d0-8274-00C04FD5AE38}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3c5c43a3-9ce9-4a9b-9699-2ac0cf6cc4bf}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3DAB30ED-8132-40bf-A8BA-7B5057F0CD10}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{46E31370-3F7A-11CE-BED6-00AA00611080}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{48123bc4-99d9-11d1-a6b3-00c04fd91555}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{4C599241-6926-101B-9992-00000B65C6F9}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{4c892621-6757-4fe0-ad8c-a6301be7fba2}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D110-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D112-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D114-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D116-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D118-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D11A-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D11C-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D11E-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D122-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5512D124-5CC6-11CF-8D67-00AA00BDCE1D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{56197BB9-FBA0-4CFB-802B-129A9674D7C1}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5a3d988e-820d-4aaf-ba87-440081768a17}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5A79987F-5D0A-425C-B70D-E49AD5B6BF23}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5ef4af3a-f726-11d0-b8a2-00c04fc309a4}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{63da6ec0-2e98-11cf-8d82-444553540000}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{65014010-9F62-11d1-A651-00600811D5CE}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{67cf8cbd-e5c0-44f7-9de5-e1d599d626d8}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{692F0339-CBAA-47e6-B5B5-3B84DB604E87}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{6E182020-F460-11CE-9BCD-00AA00608E01}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7325c922-bb81-47b0-8b2f-a5f8605e242f}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{73FDDC80-AEA9-101A-98A7-00AA00374959}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{750fdf0f-2a26-11d1-a3ea-080036587f03}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{79176FB0-B7F2-11CE-97EF-00AA006D2776}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7A9D77BD-5403-11d2-8785-2E0420524153}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7BD29E00-76C1-11CF-9DD0-00A0C9034933}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7CBCC347-0EDA-40D1-B30B-ECB5BD6C8E11}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8369AB20-56C9-11D0-94E8-00AA0059CE02}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{85BBD920-42A0-1069-A2E4-08002B30309D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{88C6C381-2E85-11D0-94DE-444553540000}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8BD21D10-EC42-11CE-9E0D-00AA006002F3}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8BD21D20-EC42-11CE-9E0D-00AA006002F3}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8BD21D30-EC42-11CE-9E0D-00AA006002F3}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8BD21D40-EC42-11CE-9E0D-00AA006002F3}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8BD21D50-EC42-11CE-9E0D-00AA006002F3}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8BD21D60-EC42-11CE-9E0D-00AA006002F3}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8E6E6079-0CB7-11d2-8F10-0000F87ABD16}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{978C9E23-D4B0-11CE-BF2D-00AA003F40D0}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{992CFFA0-F557-101A-88EC-00DD010CCC48}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9B0EFD60-F7B0-11D0-BAEF-00C04FC308C9}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9DB7A13C-F208-4981-8353-73CC61AE2783}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9E56BE61-C50F-11CF-9A2C-00A0C90A90CE}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ADB9F5A4-E73E-49b8-99B6-2FA317EF9DBC}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B005E690-678D-11d1-B758-00A0C90564FE}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B12AE898-D056-4378-A844-6D393FE37956}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B50F5260-0C21-11D2-AB56-00A0C9082678}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B7BBD408-F09C-4aa8-B65E-A00B8FE0F0B9}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B96D2802-4B41-4bc7-A6A4-55C5A12268CA}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BD84B380-8CA2-1069-AB1D-08000948F534}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BDEADF00-C265-11d0-BCED-00A0C90AB50F}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-135'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{C62A69F0-16DC-11CE-9E98-00AA00574A4F}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{c79d1575-b8c6-4862-a284-788836518b97}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CE682BA0-C554-43f7-99C6-2F00FE46C8BC}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D20EA4E1-3957-11d2-A40B-0C5020524152}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D20EA4E1-3957-11d2-A40B-0C5020524153}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D4480A50-BA28-11d1-8E75-00C04FA31A86}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D7053240-CE69-11CD-A777-00DD01143C57}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{DFD181E0-5E2F-11CE-A449-00AA004A803D}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E211B736-43FD-11D1-9EFB-0000F8757FCD}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{EAE50EB0-4A62-11CE-BED6-00AA00611080}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ecabaebd-7f19-11d2-978E-0000f8757e2a}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ECF03A32-103D-11d2-854D-006008059367}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{EFA24E61-B078-11d0-89E4-00C04FC9E26E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{EFA24E62-B078-11d0-89E4-00C04FC9E26E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{EFA24E63-B078-11d0-89E4-00C04FC9E26E}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{effc2928-37b1-11d2-a3c1-00c04fb1782a}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{f5078f28-c551-11d3-89b9-0000f81fe221}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5078F40-C551-11D3-89B9-0000F81FE221}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5175861-2688-11d0-9C5E-00AA00A45957}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FB0C9C8A-6C50-11D1-9F1D-0000F8757FCD}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FBF23B42-E3F0-101B-8488-00AA003E56F8}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FF393560-C2A7-11CF-BFF4-444553540000}\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.doc\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.rtf\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.wri\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\audio\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\system\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\video\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Scripting Host\Script Extensions\.JS\DefaultIcon]
            @='%SystemRoot%\System32\wscript.exe,3'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Scripting Host\Script Extensions\.VBS\DefaultIcon]
            @='%SystemRoot%\System32\wscript.exe,2'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\htmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\mhtmlfile\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Contacts\Address Book\Protocols\certificate_wab_auto_file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Contacts\Address Book\Protocols\ldap\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Contacts\Address Book\Protocols\vcard_wab_auto_file\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Becky! ver.2 deutsch\Protocols\mailto\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Outlook Express\Protocols\mailto\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\News\Outlook Express\Protocols\news\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\News\Outlook Express\Protocols\nntp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\News\Outlook Express\Protocols\snews\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Multimedia\WMPlayer\Devices\AudioCD\DefaultIcon]
            @='C:\WINDOWS\system32\shell32.dll,40'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Multimedia\WMPlayer\Devices\DVD\DefaultIcon]
            @='shell32.dll,40'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Outlook Express\Outlook NewsReader\Protocols\news\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Outlook Express\Outlook NewsReader\Protocols\nntp\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Outlook Express\Outlook NewsReader\Protocols\snews\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\InternetPhotoPrinting\DefaultIcon]
            @='shell32.dll,-251'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\ContentTypeHandlers\MusicFilesContentHandler\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-225'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\ContentTypeHandlers\PicturesContentHandler\DefaultIcon]
            @='shimgvw.dll,3'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\ContentTypeHandlers\VideoFilesContentHandler\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-224'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSCDBurningOnArrival\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-5'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSOpenFolder\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-5'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSPlayCDAudioOnArrival\DefaultIcon]
            @='%ProgramFiles%\Windows Media Player\wmplayer.exe,0'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSPlayDVDMovieOnArrival\DefaultIcon]
            @='%ProgramFiles%\Windows Media Player\wmplayer.exe,0'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSPlayMediaOnArrival\DefaultIcon]
            @='C:\Programme\Windows Media Player\wmplayer.exe,0'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSPrintPicturesOnArrival\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-17'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSPromptEachTime\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-3'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSPromptEachTimeNoContent\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-3'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSRipCDAudioOnArrival\DefaultIcon]
            @='%ProgramFiles%\Windows Media Player\wmplayer.exe,0'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSShowPicturesOnArrival\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-249'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSTakeNoAction\DefaultIcon]
            @='%SystemRoot%\system32\SHELL32.dll,-338'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSWiaEventHandler\DefaultIcon]
            @='%systemroot%\System32\wiaacmgr.exe,-2'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSWMDMHandler\DefaultIcon]
            @='%ProgramFiles%\Windows Media Player\wmplayer.exe,0'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MSWMPBurnCDOnArrival\DefaultIcon]
            @='%ProgramFiles%\Windows Media Player\wmplayer.exe,0'

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FindExtensions\Static\ShellSearch\0\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FindExtensions\Static\ShellSearch\1\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FindExtensions\Static\ShellSearch\2\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FindExtensions\Static\SrExt\0\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FindExtensions\Static\WabFind\0\DefaultIcon]
            @=''

            [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FindExtensions\Static\WebSearch\0\DefaultIcon]
            @=''

            Greets, Brummelchen

            Comment


            • #21
              Registry keys always have default values and you ask why when plugin found key it not return default value. I answer
              API RegEnumKeyEx isn't return default value, so it must be readed MANUALY. Its not readed by plugin, because it'll reduce plugin perfomance.

              If our purpose save all default values of keys "DefaultIcon" in file in REGEDIT4 format then options is "/K=1 /V=0 /S=0" not "/K=1 /V=1 /S=1", because first we search for key "DefaultIcon", when we have found it we read default value in this key and then save key and string in file.

              For example:
              Our script found key ($0="SOFTWARE\Classes\.nsc", $1="DefaultIcon", $2="", $3="REG_KEY") then we read default value of this key ($4="$0\$1", $5="", $6="dxmasf.dll,-502", $7="REG_SZ")

              Please test the script below and you'll see that all working ok.

              code:

              Name "DefaultIcon"
              OutFile "DefaultIcon.exe"
              AutoCloseWindow true

              !include "WordFunc.nsh"
              !insertmacro WordReplace

              Section
              StrCpy $R0 HKEY_LOCAL_MACHINE
              FileOpen $R1 "DefaultIcon.reg" w
              FileWrite $R1 "REGEDIT4$\r$\n$\r$\n"

              registry::Open /NOUNLOAD "$R0" "/K=1 /V=0 /S=0 /B=1 /N='DefaultIcon'" .r0
              StrCmp $0 -1 end

              loop:
              registry::Find /NOUNLOAD .r0 .r1 .r2 .r3
              StrCmp $3 "" end

              registry::Read /NOUNLOAD "$R0\$0\$1" "" .r4 .r5 .r6 .r7
              StrCmp $6 "" loop

              ${WordReplace} "$6" "\" "\\" "+" $6
              ${WordReplace} "$6" '"' '\"' "+" $6
              FileWrite $R1 '[$R0\$0\$1]$\r$\n'
              FileWrite $R1 '@="$6"$\r$\n$\r$\n'
              Goto loop

              end:
              registry::Close
              FileClose $R1
              SectionEnd

              Script used header
              Last edited by Instructor; 23 August 2005, 10:00.
              my functions

              Comment


              • #22
                Changes:
                -Fixed: registry::Find and registry::Read does not swap 2 bytes in REG_DWORD_BIG_ENDIAN number
                -Fixed: registry::SaveKey saves REG_DWORD_BIG_ENDIAN not as binary
                -Added missing types to write:
                   REG_DWORD_BIG_ENDIAN
                   REG_NONE
                   REG_LINK
                   REG_RESOURCE_LIST
                   REG_FULL_RESOURCE_DESCRIPTOR
                   REG_RESOURCE_REQUIREMENTS_LIST
                   REG_QWORD
                -Source updated to use new StackFunc.h (v1.4)


                "Registry" plugin v1.4
                Attached Files
                my functions

                Comment


                • #23
                  Im a bit confused, pls tell me
                  code:
                  Name "DefaultIcon"
                  OutFile "DefaultIcon.exe"
                  AutoCloseWindow true

                  Section
                  SectionEnd

                  Function .onInit
                  IfFileExists "DefaultIcon.reg" 0 noreg
                  Delete DefaultIcon.reg
                  noreg:

                  FileOpen $R1 "DefaultIcon.reg" w
                  FileWrite $R1 "REGEDIT4"
                  FileWriteByte $R1 "13"
                  FileWriteByte $R1 "10"
                  FileWriteByte $R1 "13"
                  FileWriteByte $R1 "10"

                  registry::Open /NOUNLOAD "HKEY_LOCAL_MACHINE" "/K=1 /V=1 /S=1 /B=1 /N='DefaultIcon'" .r0
                  StrCmp $0 -1 end

                  loop:
                  registry::Find /NOUNLOAD .r1 .r2 .r3 .r4
                  ;IfErrors end
                  StrCmp $1 "" end
                  StrCmp $2 "" end
                  ;StrCmp $3 "" loop
                  ;StrCmp $4 "" loop

                  ReadRegStr $R2 HKLM "$1\$2" ""

                  ;MessageBox MB_OKCANCEL "'$1\$2'$\n'$R2'$\n'$3''" IDCANCEL end

                  FileWrite $R1 "[HKEY_LOCAL_MACHINE\$1\$2]"
                  FileWriteByte $R1 "13"
                  FileWriteByte $R1 "10"

                  StrCmp $3 "" write_reg1
                  FileWrite $R1 "@='$3'"
                  Goto write_reg2
                  write_reg1:
                  FileWrite $R1 "@='$R2'"
                  write_reg2:
                  FileWriteByte $R1 "13"
                  FileWriteByte $R1 "10"
                  FileWriteByte $R1 "13"
                  FileWriteByte $R1 "10"

                  Goto loop

                  end:
                  registry::Close

                  FileClose $R1
                  FunctionEnd

                  With
                  IfErrors end
                  the reg-file is about 2k, w/o 55k.
                  so what error happend ? thx
                  Greets, Brummelchen

                  Comment


                  • #24
                    Registry plugin doesn't change IfErrors flag, I see what it changed by ReadRegStr, when it try to read unexisted value. You can use ClearErrors after it.
                    my functions

                    Comment


                    • #25
                      sure, i see - the following ReadRegStr causes that and it is not cleared.

                      thx, never thought this way.
                      Greets, Brummelchen

                      Comment


                      • #26
                        Changes:
                        -GlobalAlloc replaced with static variables
                        -registry::Write create key if necessary.
                        -Fixed: When reading long binary data odd number appeared (1023 + NULL character). Now string length: 1022 + NULL character.
                        -New: registry::ReadExtra, registry::WriteExtra
                           now possible to read and/or write registry string up to 64Kb (65536) (thanks for idea Iceman_K, RegBin plugin)


                        "Registry" plugin v1.5
                        Attached Files
                        my functions

                        Comment


                        • #27
                          Changes:
                          -registry::CreateKey reduce number of parameters (registry::CreateKey "[fullpath]" .r0)
                          -Fixed: registry::Write accepted only uppercase registry type


                          "Registry" plugin v1.6
                          Attached Files
                          my functions

                          Comment


                          • #28
                            New: registry::CopyValue
                            New: registry::MoveValue
                            New: registry::CopyKey
                            New: registry::MoveKey
                            New: registry::KeyExists


                            "Registry" plugin v1.7
                            Attached Files
                            my functions

                            Comment


                            • #29
                              Fixed: mixed MAX_STRLEN and MAX_PATH defines, maximum registry string length was 256+32 (appeared in v1.7)
                              Updated: StrFunc.h to v1.4


                              "Registry" plugin v1.8
                              Attached Files
                              my functions

                              Comment


                              • #30
                                New: registry:eleteKeyEmpty delete empty key (if no values and subkeys in it)


                                "Registry" plugin v1.9
                                Attached Files
                                my functions

                                Comment

                                Working...
                                X