всё элементарно делается через реестр:
HKEY_CLASSES_ROOT\WinRAR.ZIP\DefaultIcon - это ключ в реестре
C:\Users\User\AppData\Roaming\WinRAR\Themes\W7Elegant_48x48\zip.ico - а это путь к иконке, у каждого свой, тот, где лежит иконка
а вот моя иконка, сам рисовал
аналогично иконка для рар и всех остальных форматов: HKEY_CLASSES_ROOT\WinRAR\DefaultIcon
иконка
вот батник, работает в XP / Win7 / Win8 независимо от разрядности, ложишь иконки для зип и рар в любую папку и из неё же запускаешь батник, перезапускаешь эксплорер / выходишь из системы / перезагружаешь комп:
Код: [no]@echo off
cls
setlocal
%~d0
cd "%~dp0"
reg add "HKEY_CLASSES_ROOT\WinRAR.ZIP\DefaultIcon" /ve /d "%cd%\zip.ico" /f
reg add "HKEY_CLASSES_ROOT\WinRAR\DefaultIcon" /ve /d "%cd%\rar.ico" /f
endlocal
exit[/no]
HKEY_CLASSES_ROOT\WinRAR.ZIP\DefaultIcon - это ключ в реестре
C:\Users\User\AppData\Roaming\WinRAR\Themes\W7Elegant_48x48\zip.ico - а это путь к иконке, у каждого свой, тот, где лежит иконка

аналогично иконка для рар и всех остальных форматов: HKEY_CLASSES_ROOT\WinRAR\DefaultIcon

вот батник, работает в XP / Win7 / Win8 независимо от разрядности, ложишь иконки для зип и рар в любую папку и из неё же запускаешь батник, перезапускаешь эксплорер / выходишь из системы / перезагружаешь комп:
Код: [no]@echo off
cls
setlocal
%~d0
cd "%~dp0"
reg add "HKEY_CLASSES_ROOT\WinRAR.ZIP\DefaultIcon" /ve /d "%cd%\zip.ico" /f
reg add "HKEY_CLASSES_ROOT\WinRAR\DefaultIcon" /ve /d "%cd%\rar.ico" /f
endlocal
exit[/no]