100 lines
3.2 KiB
Batchfile
100 lines
3.2 KiB
Batchfile
|
|
@echo off
|
||
|
|
pushd "%~dp0"
|
||
|
|
|
||
|
|
echo.WARNING!!! This script replaces (almost) EVERY icon with a boykisser image. Are you sure???
|
||
|
|
|
||
|
|
choice /c yn > nul
|
||
|
|
|
||
|
|
if not %ERRORLEVEL%==1 exit /b
|
||
|
|
|
||
|
|
if "%~1"=="/b" (
|
||
|
|
set bat=1
|
||
|
|
shift /1
|
||
|
|
)
|
||
|
|
if "%~1"=="/s" goto %~2
|
||
|
|
if "%~1"=="/a" (
|
||
|
|
set stop=1
|
||
|
|
goto %~2
|
||
|
|
)
|
||
|
|
|
||
|
|
:1
|
||
|
|
echo.[1] Shortcuts
|
||
|
|
cscript //nologo kissShortcuts.js
|
||
|
|
echo.[1] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
echo.
|
||
|
|
|
||
|
|
:2
|
||
|
|
echo.[2] Registry
|
||
|
|
|
||
|
|
:2.1
|
||
|
|
echo.[2.1] Recycle bin
|
||
|
|
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon" /ve /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon" /v "empty" /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon" /v "full" /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
echo.[2.1] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
:2.2
|
||
|
|
echo.[2.2] My computer
|
||
|
|
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon" /ve /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
echo.[2.2] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
:2.3
|
||
|
|
echo.[2.3] User folder
|
||
|
|
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon" /ve /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
echo.[2.3] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
:2.4
|
||
|
|
echo.[2.4] My computer
|
||
|
|
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon" /ve /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
echo.[2.4] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
:2.5
|
||
|
|
echo.[2.5] Network
|
||
|
|
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon" /ve /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
echo.[2.5] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
:2.6
|
||
|
|
echo.[2.6] Drive icons
|
||
|
|
for %%i in (A B D E F G H I J K L M N I J K L M N O P Q R S T U V W X Y Z) do (
|
||
|
|
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\%%i\DefaultIcon" /ve /d "%~dp0boykisser.ico,0" /t REG_SZ /f
|
||
|
|
)
|
||
|
|
echo.[2.6] Done
|
||
|
|
if "%stop%"=="1" goto end
|
||
|
|
|
||
|
|
echo.[2] Done
|
||
|
|
|
||
|
|
echo.
|
||
|
|
|
||
|
|
:3
|
||
|
|
echo.[3] File types
|
||
|
|
echo.[!] Please wait...
|
||
|
|
cscript //nologo kissFileTypes.js
|
||
|
|
echo.[3] Done
|
||
|
|
|
||
|
|
:4
|
||
|
|
echo.[4] System information
|
||
|
|
takeown /f "%windir%\Branding\Basebrd\basebrd.dll"
|
||
|
|
icacls "%windir%\Branding\Basebrd\basebrd.dll" /grant:r "%username%:f"
|
||
|
|
copy /y dll\basebrd.dll "%windir%\Branding\Basebrd\basebrd.dll"
|
||
|
|
|
||
|
|
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v RegisteredOwner /d "Boykisser" /t REG_SZ /f
|
||
|
|
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v RegisteredOrganization /d "Boykisser Corporation" /t REG_SZ /f
|
||
|
|
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName /d "Windows 10 Boykisser edition" /t REG_SZ /f
|
||
|
|
echo.[4] Done
|
||
|
|
|
||
|
|
:end
|
||
|
|
echo.
|
||
|
|
echo.
|
||
|
|
echo.Done
|
||
|
|
|
||
|
|
taskkill /f /im explorer.exe
|
||
|
|
start explorer.exe
|
||
|
|
if not "%bat%"=="1" pause> nul
|