Archive: Registry plugin


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


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?


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.

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...


http://forums.winamp.com/showthread....hreadid=223376


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


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


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
>

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
>

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.

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


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'

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]

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)

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

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


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!


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... :/

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


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]
@=''

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

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


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

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.


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

thx, never thought this way.


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


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


"Registry" plugin v1.6


New: registry::CopyValue
New: registry::MoveValue
New: registry::CopyKey
New: registry::MoveKey
New: registry::KeyExists


"Registry" plugin v1.7


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


New: registry::DeleteKeyEmpty delete empty key (if no values and subkeys in it)


"Registry" plugin v1.9


If anyone can test this version of the registry plugin for Pocket PC?


Can you please add support for version 5 of Windows Registry?


For what you need Windows Registry 5?


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.


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?

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.


OK. And I hope you use the latest version.


Works now with latest version. Thanks


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


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