- NSIS Discussion
- Registry plugin
Archive: Registry plugin
Instructor
1st August 2005 11:25 UTC
Registry plugin
Features:
- Powerful registry search:
-fast algorithm
-principle of turn in stack (first in -> last out)
i.e. search from first registry key to last
-search for key, value and/or string in any root
-search with name and/or type
-search with banner support
-search with subkeys or not
- Read value of any type
- Write value of any type
- Create key
- Delete key (same as DeleteRegKey)
- Delete value (same as DeleteRegValue)
Some performance info:
Search in all HKEY_LOCAL_MACHINE where 60351 keys, 84714 values, 84714 strings
Search only NOT existed value: (/K=0 /V=1 /S=0 /N=`#Not Existed#`)
With /B=0: 0 min 9 sec 580 ms
With /B=1: 0 min 16 sec 300 ms
With /B=2: 1 min 19 sec 486 ms
Search any keys, values, strings: (/K=1 /V=1 /S=1 /N=``)
With /B=0: 2 min 46 sec 664 ms
With /B=1: 2 min 56 sec 974 ms
With /B=2: 6 min 2 sec 668 ms
Comperio
2nd August 2005 00:00 UTC
Hey Instructor, nice work.
I had started experimenting doing something similiar with the system plugin. But yours looks much better!
Any chance you'll be adding support to import/export REG files?
Instructor
2nd August 2005 09:17 UTC
Hi, Comperio.
Import/export simply doing with API RegSaveKey, RegRestoreKey and RegReplaceKey, BUT:
[MSDN]
Remarks
There are two different registry hive file formats. Registry hives created on current operating systems typically cannot be loaded by earlier ones.
RegRestoreKey
[MSDN]
Requirements
Windows NT/2000/XP: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Unsupported.
Header: Declared in Winreg.h; include Windows.h.
Library: Use Advapi32.lib.
Unicode: Implemented as Unicode and ANSI versions.
So, probably there is only way to save multi-OS compatibility - write manually REG parser. I'll think that I can do.
Comperio
4th August 2005 05:26 UTC
hmmm. I see your point. But, if you can do it, I think importing/exporting REG files would be a very cool feature.
And something you might consider:
Most of the time, (at least for me anyway), reg files would be used as a means to backup and restore on the same system. So I don't think it's too important that a reg file created on a 9x computer is compatible with a XP computer. (Personally, if I were going to import reg files as part of an install, then I'd probably have 2 files--one for XP and one for 2K).
But that's just me... Someone else may have a different view...
Instructor
5th August 2005 18:19 UTC
Changes:
-Merged with REGEDIT4 plugin, probably this will be more comfortable for user.
Increase plugin size to 13Kb, but you can simply recompile it, only with functions you need (see defines at the beginning of registry.c).
-Fixed: registry::DeleteKey in NT systems didn't delete subkeys
-Fixed: problem with compiling "RegistryTest.nsi" when nxs plugin isn't exist
-Now registry::RestoreKey checks if file exist
"Registry" plugin v1.1
Instructor
18th August 2005 00:23 UTC
Changes:
-Fixed: Double calling GlobalFree in some case, that can cause crash
(registry::Find, registry::Close)
-Fixed: REG_RESOURCE_LIST, REG_NONE readed as string, instead of binary
(registry::Find, registry::Read)
-Added: Converts string to hex values
(registry::StrToHex)
-Added: Converts hex values to string
(registry::HexToStr)
-Full registry value types support, added:
REG_FULL_RESOURCE_DESCRIPTOR
REG_RESOURCE_REQUIREMENTS_LIST
REG_QWORD
BTW:
While testing plugin in Microsoft XP I was found errors in REGEDIT with /a switch:
-National characters incorrect exports from registry in hex format
(first hex digit: c->1 d->2 e->3 f->4)
-Special escape sequence "\n" is not replaced with "\\n"
"Registry" plugin v1.2
Brummelchen
18th August 2005 14:16 UTC
Short question cause urgent
can i find all entries "defaulticon" with it ?
And can i export them ?
###
well that works, but i have empty entries
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nsc\DefaultIcon]
@=''
it has to be
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nsc\DefaultIcon]
@="dxmasf.dll,-502"
not all are empty
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Scripting Host\Script Extensions\.JS\DefaultIcon]
@='%SystemRoot%\System32\wscript.exe,3'
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$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
FileWrite $R1 "***91;HKEY_LOCAL_MACHINE\$1\$2***93;"
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
>
Brummelchen
18th August 2005 15:13 UTC
Ok, i did it this way..
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 "***91;HKEY_LOCAL_MACHINE\$1\$2***93;"
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
>
Instructor
18th August 2005 17:23 UTC
well that works, but i have empty entries
This because "DefaultIcon" it is key (REG_KEY) and when key is found value and string are empty.
not all are empty
Do you use v1.2? In previos versions in NT systems strings not always updated.
Instructor
19th August 2005 12:33 UTC
Changes:
-Fixed: Cross-calling functions. Now posible for example:
registry::Open /NOUNLOAD ...
registry::Find /NOUNLOAD ...
registry::Read /NOUNLOAD ...
registry::Write /NOUNLOAD ...
registry::Close
-Fixed: registry::Read, when reading not existed value, returns "INVALID" registry type instead of "" (all output variables must be empty)
-Fixed: REG_LINK readed as string instead of binary
-Now posible to find default values (any type) or/and empty strings (REG_SZ, REG_EXPAND_SZ). Options with /N="" searches for empty names and without /N= for all names
"Registry" plugin v1.3
Brummelchen
19th August 2005 23:22 UTC
well - see - "defaulticon" can be in the path
[...\DefaultIcon]
and as an entry.
"DefaultIcon"=
And the example below has it both in the path...
but only one of it is read out
yes, was 1.2 and 1.3 shows same behaviour.
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nsc\DefaultIcon]
@=''
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Scripting Host\Script Extensions\.JS\DefaultIcon]
@='%SystemRoot%\System32\wscript.exe,3'
Instructor
19th August 2005 23:50 UTC
Try "Search and write founded in text file" example in RegistryTest.nsi with your registry::Open parameters and check output file.
[edit]
I have tested it with options you wrote before ["HKEY_LOCAL_MACHINE" "/K=1 /V=1 /S=1 /B=1 /N='DefaultIcon'"] and all fine.
[/edit]
[edit2]
Tested on XP and all fine. Founded ".JS" key, "DefaultIcon" is value - check your script:
REG_SZ:"SOFTWARE\Microsoft\Windows Scripting Host\Script Extensions\.JS" "DefaultIcon"="%SystemRoot%\System32\wscript.exe,3"
[/edit2]
Brummelchen
21st August 2005 04:14 UTC
its not "JS"-problem, its here
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nsc\DefaultIcon]
@=''
has to be
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nsc\DefaultIcon]
@="dxmasf.dll,-502"
on some reason it is empty - try the first script above and test it pls (not the second)
Instructor
21st August 2005 07:37 UTC
Why you didn't test "Search and write founded in text file"? With it no problem there is something in your script. Like I said before if you find registry key then string is EMPTY, registry::Find can't find registry key and they default string at the same time. You need to read it.
Try this:
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
Brummelchen
21st August 2005 12:02 UTC
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
Instructor
21st August 2005 12:21 UTC
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!
Brummelchen
21st August 2005 23:39 UTC
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... :/
Instructor
22nd August 2005 07:38 UTC
Honestly, I'm not like to talk with people which listen only itself. Of course its not about you, Brummelchen.
Brummelchen
22nd August 2005 19:56 UTC
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.
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$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
FileWrite $R1 "***91;HKEY_LOCAL_MACHINE\$1\$2***93;"
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
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]
@=''
Instructor
23rd August 2005 10:39 UTC
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.
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
Instructor
29th August 2005 07:41 UTC
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
Brummelchen
29th August 2005 17:40 UTC
Im a bit confused, pls tell me
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
Instructor
30th August 2005 08:28 UTC
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.
Brummelchen
31st August 2005 11:57 UTC
sure, i see - the following ReadRegStr causes that and it is not cleared.
thx, never thought this way.
Instructor
3rd September 2005 09:34 UTC
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
Instructor
12th September 2005 14:44 UTC
Changes:
-registry::CreateKey reduce number of parameters (registry::CreateKey "[fullpath]" .r0)
-Fixed: registry::Write accepted only uppercase registry type
"Registry" plugin v1.6
Instructor
26th November 2005 09:49 UTC
New: registry::CopyValue
New: registry::MoveValue
New: registry::CopyKey
New: registry::MoveKey
New: registry::KeyExists
"Registry" plugin v1.7
Instructor
14th December 2005 08:21 UTC
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
Instructor
21st December 2005 00:13 UTC
New: registry::DeleteKeyEmpty delete empty key (if no values and subkeys in it)
"Registry" plugin v1.9
Instructor
6th January 2006 22:34 UTC
If anyone can test this version of the registry plugin for Pocket PC?
XPero
7th January 2006 01:12 UTC
Can you please add support for version 5 of Windows Registry?
Instructor
8th January 2006 03:24 UTC
For what you need Windows Registry 5?
XPero
8th January 2006 14:04 UTC
For exporting reg keys data containing paths. For example, if the Data of a REG_SZ is "E:\My Things\My Thing.myext", the exported reg key won't work with your Registry Plugin. At least, it didnt for me. The hex conversion isn't right.
Instructor
8th January 2006 18:29 UTC
Registry plugin was successfully tested with all my registry in Windows 95/Me/XP. There few paths in it :)
the exported reg key won't work with your Registry Plugin
What the plugin call, what the errorlevel, what the output file, what your key contents when you exporting it with the regedit.exe?
XPero
8th January 2006 20:15 UTC
I will post later next week (busy at the moment) the reg file created by your plugin and the one created using Regedit.exe so you can compare them.
Instructor
8th January 2006 20:21 UTC
OK. And I hope you use the latest version.
XPero
13th January 2006 07:50 UTC
Works now with latest version. Thanks
Instructor
11th February 2006 10:22 UTC
New: "PPC-Registry" plugin - registry plugin for Pocket PC. All thanks to Thomas Bednarz (Smart Solutions AG)
Changed: registry::Read reduce number of parameters
Fixed: registry::SaveKey does not convert short roots to long (HKLM->HKEY_LOCAL_MACHINE)
Updated: "ConvFunc.h" to v1.5
Updated: "StrFunc.h" to v1.6
Changed: Now plugin used header "Registry.nsh" ("PPC-Registry.nsh") for custom user variables and
better compile errors check.
Update from previous versions:
- Insert line in script:
!include "Registry.nsh"
- Replace:
registry::Open -> ${registry::Open} ...
- Replace:
.r0 -> $0, .r1 -> $1 ... .R0 -> $R0, .R1 -> $R1 ...
"Registry" plugin v2.0
Brummelchen
20th February 2006 23:41 UTC
This reg_multi_sz is not working
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager:PendingFileRenameOperations
variable only contains the first line - values are seperated by an empty line eg:
\??\C:\DOKUME~1\user\LOKALE~1\Temp\~nsu.tmp\Au_.exe
\??\C:\DOKUME~1\user\LOKALE~1\Temp\~nsu.tmp\Au_.exe
\??\C:\DOKUME~1\user\LOKALE~1\Temp\nse274.tmp\registry.dll