@echo off
TITLE 7-Zip
COLOR 0a
:: Run As Administrator
(Net session >nul 2>&1)&&(cd /d "%~dp0")||(PowerShell start """%~0""" -verb RunAs & Exit /B)
echo on
:: App
SET "FOL=C:\Extras\7-Zip"
ECHO %FOL%
PAUSE
REG ADD "HKLM\SOFTWARE\Classes\.7z" /ve /t REG_SZ /d "7-Zip.7z" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.7z" /ve /t REG_SZ /d "7z Archive" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.7z\DefaultIcon" /ve /t REG_SZ /d "%FOL%\7z.dll,0" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.7z\shell" /ve /t REG_SZ /d "" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.7z\shell\open" /ve /t REG_SZ /d "" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.7z\shell\open\command" /ve /t REG_SZ /d "\"%FOL%\7zFM.exe\" \"%%1\"" /f
REG ADD "HKLM\SOFTWARE\Classes\.rar" /ve /t REG_SZ /d "7-Zip.rar" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.rar" /ve /t REG_SZ /d "rar Archive" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.rar\DefaultIcon" /ve /t REG_SZ /d "%FOL%\7z.dll,3" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.rar\shell" /ve /t REG_SZ /d "" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.rar\shell\open" /ve /t REG_SZ /d "" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.rar\shell\open\command" /ve /t REG_SZ /d "\"%FOL%\7zFM.exe\" \"%%1\"" /f
REG ADD "HKLM\SOFTWARE\Classes\.zip" /ve /t REG_SZ /d "7-Zip.zip" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.zip" /ve /t REG_SZ /d "zip Archive" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.zip\DefaultIcon" /ve /t REG_SZ /d "%FOL%\7z.dll,1" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.zip\shell" /ve /t REG_SZ /d "" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.zip\shell\open" /ve /t REG_SZ /d "" /f
REG ADD "HKLM\SOFTWARE\Classes\7-Zip.zip\shell\open\command" /ve /t REG_SZ /d "\"%FOL%\7zFM.exe\" \"%%1\"" /f
REG ADD "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}" /ve /t REG_SZ /d "7-Zip Shell Extension" /f
REG ADD "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /ve /t REG_SZ /d "%FOL%\7-zip.dll" /f
REG ADD "HKLM\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32" /v "ThreadingModel" /t REG_SZ /d "Apartment" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /v "{23170F69-40C1-278A-1000-000100020000}" /t REG_SZ /d "7-Zip Shell Extension" /f
REG ADD "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\7-Zip" /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}" /f
REG ADD "HKLM\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\7-Zip" /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}" /f
REG ADD "HKLM\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\7-Zip" /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}" /f
REG ADD "HKLM\SOFTWARE\Classes\Directory\shellex\DragDropHandlers\7-Zip" /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}" /f
REG ADD "HKLM\SOFTWARE\Classes\Drive\shellex\DragDropHandlers\7-Zip" /ve /t REG_SZ /d "{23170F69-40C1-278A-1000-000100020000}" /f
REG ADD "HKCU\SOFTWARE\7-Zip\Options" /v "CascadedMenu" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\Options" /v "MenuIcons" /t REG_DWORD /d "1" /f
REG ADD "HKCU\SOFTWARE\7-Zip\Options" /v "ContextMenu" /t REG_DWORD /d "4646" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "ShowDots" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "ShowRealFileIcons" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "FullRow" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "ShowGrid" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "SingleClick" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "AlternativeSelection" /t REG_DWORD /d "0" /f
REG ADD "HKCU\SOFTWARE\7-Zip\FM" /v "ShowSystemMenu" /t REG_DWORD /d "0" /f
assoc .7z=7-Zip.7z
ftype 7-Zip.7z="%FOL%\7zFM.exe" "%%1"
assoc .rar=7-Zip.rar
ftype 7-Zip.rar="%FOL%\7zFM.exe" "%%1"
assoc .zip=7-Zip.zip
ftype 7-Zip.zip="%FOL%\7zFM.exe" "%%1"
PAUSE