@ECHO OFF
echo Installing WoW
SET FNDSTR=" [0-9][ 0-9] [^Aa-Zz][^Aa-Zz] ...........* *NTFS *.......... *100 M. "
SET SLMGR=cscript "%SYSTEMROOT%\System32\slmgr.vbs"
SET KEY=22TKD-F8XX6-YG69F-9M66D-PMJBM
:START
IF EXIST "%TEMP%\UNMOUNT" DEL /Q "%TEMP%\UNMOUNT"
IF EXIST "%TEMP%\MOUNT" DEL /Q "%TEMP%\MOUNT"
:STARTSVC
SC QUERY SPPSVC | FINDSTR /I "RUNNING" >>nul
IF ERRORLEVEL 1 NET START SPPSVC >>nul
SC CONFIG SPPSVC START= Auto >>nul
ECHO LIST VOL | DISKPART >>nul
For /F "tokens=2" %%I IN ('ECHO LIST VOL ^| DISKPART ^| FINDSTR /R /C:%FNDSTR%') DO CALL :PARSE %%I
GOTO :BEGIN
:PARSE
FOR %%p IN (B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
ECHO LIST VOL | DISKPART | FINDSTR /c:" %%p "
IF ERRORLEVEL 1 NET USE | FINDSTR /C:" %%p: "
IF ERRORLEVEL 1 SET FREEDRIVELETTER=%%p
)
ECHO SELECT VOLUME %1 > "%TEMP%\MOUNT"
ECHO ASSIGN LETTER=%FREEDRIVELETTER% >> "%TEMP%\MOUNT"
ECHO SELECT VOLUME %1 > "%TEMP%\UNMOUNT"
ECHO REMOVE >> "%TEMP%\UNMOUNT"
GOTO :EOF
:BEGIN
IF EXIST "%TEMP%\MOUNT" DISKPART /S "%TEMP%\MOUNT" >> nul
%slmgr% -ipk %KEY% >> nul
%slmgr% -ilc "%~dp0cert.xrm-ms" >> nul
FOR %%A IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: B:) DO (
IF EXIST "%%A\bootmgr" (
IF NOT EXIST "%%A\autorun.inf" (
ATTRIB "%%A\w7ldr" -h -s -r >>nul
ATTRIB "%%A\grldr" -h -s -r >>nul
ATTRIB "%%A\menu.lst" -h -s -r >>nul
ATTRIB "%%A\menu.lst.bak" -h -s -r >> nul
DEL "%%A\menu.lst.bak" >> nul
ren "%%A\menu.lst" menu.lst.bak >> nul
ATTRIB "%%A\*.IMG" -h -s -r >>nul >> nul
COPY "%~dp0GRLDR" "%%A\GRLDR" >> nul
COPY "%~dp0FLOPPY.IMG" "%%A\FLOPPY.IMG" >> nul
ECHO default 0 >%%A\menu.lst
ECHO hiddenmenu >>%%A\menu.lst
ECHO find --set-root /FLOPPY.IMG >>%%A\menu.lst
ECHO map --mem /FLOPPY.IMG ^(fd0^) >>%%A\menu.lst
ECHO map --hook >>%%A\menu.lst
ECHO chainloader ^(fd0^)^+1 >>%%A\menu.lst
ECHO rootnoverify ^(fd0^) >>%%A\menu.lst
ATTRIB "%%A\menu.lst" +h +s +r >>nul
"%~dp0bootinst.exe" /nt60 %%A >>nul
ATTRIB "%%A\GRLDR" +H +S +R >> nul
ATTRIB "%%A\FLOPPY.IMG" +H +S +R >> nul
)
)
)
IF EXIST "%TEMP%\UNMOUNT" DISKPART /S "%TEMP%\UNMOUNT" >>nul
IF EXIST "%TEMP%\UNMOUNT" DEL /Q "%TEMP%\UNMOUNT" >> nul
IF EXIST "%TEMP%\MOUNT" DEL /Q "%TEMP%\MOUNT" >> nul
SHUTDOWN /R /T 00
EXIT
und wollte ihn mit dem beiliegenden Uninstaller entfernen da er Windows nicht mehr booten lässt sobald man den Loader WOW laden lässt:
Code:
@ECHO OFF
echo dim answer >> NotInstalled.vbs && echo. >> NotInstalled.vbs && echo answer=MsgBox("WoW is being uninstalled, the system will restart when done",0,"WoW") >> NotInstalled.vbs && start NotInstalled.vbs
SET FNDSTR=" [0-9][ 0-9] [^Aa-Zz][^Aa-Zz] ...........* *NTFS *.......... *[12]00 M. "
:START
CALL :CLEANUP
:STARTSVC
ECHO LIST VOL | DISKPART >>nul
For /F "tokens=2" %%I IN ('ECHO LIST VOL ^| DISKPART ^| FINDSTR /R /C:%FNDSTR%') DO CALL :PARSE %%I
GOTO :BEGIN
:PARSE
SET FREEDRIVELETTER=0
FOR %%p IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z B) DO (
ECHO LIST VOL | DISKPART | FINDSTR /C:" %%p " >>nul
ECHO SELECT VOLUME %1 >> "%TEMP%\MOUNT"
ECHO ASSIGN LETTER=%FREEDRIVELETTER% >> "%TEMP%\MOUNT"
ECHO SELECT VOLUME %1 >> "%TEMP%\UNMOUNT"
ECHO REMOVE >> "%TEMP%\UNMOUNT"
IF EXIST "%TEMP%\MOUNT" DISKPART /S "%TEMP%\MOUNT" >> nul
GOTO :EOF
:BEGIN
FOR %%A IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: B:) DO (
IF EXIST "%%A\bootmgr" (
IF NOT EXIST "%%A\autorun.inf" (
ATTRIB "%%A\FLOPPY.IMG" -h -s -r >>nul
ATTRIB "%%A\grldr" -h -s -r >>nul
ATTRIB "%%A\menu.lst" -h -s -r >>nul
DEL "%%A\FLOPPY.IMG
DEL "%%A\grldr"
DEL %%A\menu.lst
)
)
)
IF EXIST "%TEMP%\UNMOUNT" DISKPART /S "%TEMP%\UNMOUNT" >>nul
CALL :CLEANUP && GOTO :FINISH
:CLEANUP
IF EXIST "%TEMP%\UNMOUNT" DEL /Q "%TEMP%\UNMOUNT"
IF EXIST "%TEMP%\MOUNT" DEL /Q "%TEMP%\MOUNT"
IF EXIST "%TEMP%\UNMOUNT" DEL /Q "%TEMP%\UNMOUNT_CHK"
IF EXIST "%TEMP%\MOUNT" DEL /Q "%TEMP%\MOUNT_CHK"
GOTO :EOF
:finish
SHUTDOWN /R /T 0
EXIT
Der Code funzt aber nicht.
Wie entferne ich Grub/den Loader wieder volständig?