Skip to content

Commit 0792fc3

Browse files
committed
First commit
0 parents  commit 0792fc3

11 files changed

Lines changed: 663 additions & 0 deletions

File tree

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
custom: ["https://peasoft.github.io/pay.html", https://peasoft.pages.dev/pay.html]

LICENSE

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
版权所有(c)2024 peasoft
2+
3+
反996许可证版本1.0
4+
5+
在符合下列条件的情况下,
6+
特此免费向任何得到本授权作品的副本(包括源代码、文件和/或相关内容,以下统称为“授权作品”
7+
)的个人和法人实体授权:被授权个人或法人实体有权以任何目的处置授权作品,包括但不限于使
8+
用、复制,修改,衍生利用、散布,发布和再许可:
9+
10+
11+
1. 个人或法人实体必须在许可作品的每个再散布或衍生副本上包含以上版权声明和本许可证,不
12+
得自行修改。
13+
2. 个人或法人实体必须严格遵守与个人实际所在地或个人出生地或归化地、或法人实体注册地或
14+
经营地(以较严格者为准)的司法管辖区所有适用的与劳动和就业相关法律、法规、规则和
15+
标准。如果该司法管辖区没有此类法律、法规、规章和标准或其法律、法规、规章和标准不可
16+
执行,则个人或法人实体必须遵守国际劳工标准的核心公约。
17+
3. 个人或法人不得以任何方式诱导或强迫其全职或兼职员工或其独立承包人以口头或书面形式同
18+
意直接或间接限制、削弱或放弃其所拥有的,受相关与劳动和就业有关的法律、法规、规则和
19+
标准保护的权利或补救措施,无论该等书面或口头协议是否被该司法管辖区的法律所承认,该
20+
等个人或法人实体也不得以任何方法限制其雇员或独立承包人向版权持有人或监督许可证合规
21+
情况的有关当局报告或投诉上述违反许可证的行为的权利。
22+
23+
该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用
24+
性和非侵权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均
25+
不承担因本软件或本软件的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。

PreUninstUI.bat

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
@echo off
2+
cd /d %SystemDrive%\$JustUninstall
3+
color 1f
4+
if %V2% (
5+
mode con cols=80 lines=30
6+
echo CreateObject^("Wscript.Shell"^).SendKeys"{F11}">tmp.vbs
7+
tmp.vbs
8+
) else (
9+
mode con cols=200 lines=40
10+
)
11+
reg delete HKCU\Console /v AllowAltF4Close /f>nul
12+
reg delete HKCU\Console /v Fullscreen /f>nul
13+
reg delete HKCU\Console /v WindowPosition /f>nul
14+
reg import cons.reg 2>nul
15+
del cons.reg
16+
cls
17+
echo;
18+
echo;
19+
echo 正在卸载 Windows
20+
echo;
21+
echo 你的电脑会重启几次。这可能需要几分钟时间。
22+
echo;
23+
echo 你的电脑将在不久之后重启。
24+
echo;
25+
if %V2% (
26+
echo %ESC%[48;2;225;225;225m%ESC%[30m 取消 ^(%ESC%[4mC%ESC%[24m^) %ESC%[38;2;255;255;255m%ESC%[44m
27+
) else (
28+
echo [ 取消 ^(C^) ]
29+
)
30+
:loop1
31+
if not exist run.mark ( exit )
32+
>nul 2>&1 choice /C CN /N /T 1 /D N
33+
if %errorlevel% == 2 ( goto loop1 )
34+
echo;>stop.mark
35+
cls
36+
echo;
37+
echo;
38+
echo 卸载程序正在进行清理,完成之后才会关闭
39+
echo;
40+
echo 这可能需要几分钟时间。
41+
echo;
42+
:loop2
43+
if not exist run.mark ( exit )
44+
timeout /T 1 /nobreak>nul
45+
goto loop2

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Just Uninstall
2+
3+
[![996.icu](https://img.shields.io/badge/link-996.icu-red.svg)](https://996.icu) [![LICENSE](https://img.shields.io/badge/license-Anti%20996-blue.svg)](LICENSE)
4+
5+
使用支持 GUI 的批处理轻松卸载 Windows 操作系统。
6+
7+
## 运行
8+
9+
运行 `main.bat` 开始卸载。
10+
11+
预览视频:TBA
12+
13+
## 开发
14+
15+
注意文件编码:
16+
17+
- `bat` 文件以 `GB2312` 格式存储
18+
- `reg` 文件以 `UTF-16 LE` 格式存储
19+
20+
## 打赏
21+
22+
- [打赏链接](https://peasoft.github.io/pay.html)
23+
- [备用链接](https://peasoft.pages.dev/pay.html)

Uninst.bat

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
@echo off
2+
echo 请稍候,请勿关闭当前窗口
3+
cd /d %~dp0
4+
reg import newcons.reg 2>nul
5+
reg add HKCU\Console /v AllowAltF4Close /t REG_DWORD /d 0 /f>nul
6+
reg add HKCU\Console /v CtrlKeyShortcutsDisabled /t REG_DWORD /d 0 /f>nul
7+
reg add HKCU\Console /v Fullscreen /t REG_DWORD /d 1 /f>nul
8+
reg add HKCU\Console /v WindowPosition /t REG_DWORD /d 0 /f>nul
9+
start "" /Max cmd /c UninstUI.bat
10+
powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
11+
bcdedit /delete {f7d706b0-3db5-11ef-a120-db6d9c7afd5b} /cleanup
12+
bcdedit /delete {f7d706b0-3db5-11ef-a120-db6d9c7afd5c} /cleanup
13+
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 A B) do (
14+
if exist %%a:\$JustUninstall\UNINSTALL.MARK (
15+
call :uninstall %%a
16+
goto end
17+
)
18+
)
19+
:end
20+
echo;>done.mark
21+
echo 按任意键关机...
22+
pause>nul
23+
wpeutil Shutdown
24+
exit /B
25+
:uninstall

Uninst1.bat

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
pushd %1:\
2+
set DIRS=$JustUninstall $SysReset $WINDOWS.~BT $WINRE_BACKUP_PARTITION.MARKER Perflogs "Program Files" "Program Files (x86)" "Program Files (Arm)" Recovery Windows
3+
>nul del /F /S /A /Q %DIRS% hiberfil.sys
4+
>nul rd /S /Q "Documents and Settings" %DIRS%
5+
attrib -H ProgramData
6+
popd

Uninst2.bat

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
for /f "tokens=3,*" %%a in ('vol %1:') do (
2+
set label=%%b
3+
goto got
4+
)
5+
:got
6+
>script.txt echo select volume=%1
7+
>>script.txt echo format label="%label%" quick override
8+
diskpart /s script.txt

Uninst3.bat

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
>script.txt echo select volume=%1
2+
>>script.txt echo clean
3+
>>script.txt echo create partition primary
4+
>>script.txt echo format recommended quick
5+
diskpart /s script.txt

UninstUI.bat

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
@echo off
2+
cd /d %~dp0
3+
mode con cols=160 lines=40
4+
echo CreateObject("Wscript.Shell").SendKeys"{F11}">tmp.vbs
5+
tmp.vbs
6+
echo;
7+
echo 正在卸载 Windows
8+
echo;
9+
echo 请不要关机或操作此设备。
10+
echo WScript.sleep 1000>tmp.vbs
11+
:loop
12+
if exist done.mark ( goto end )
13+
tmp.vbs
14+
goto loop
15+
:end
16+
cls
17+
echo;
18+
echo Windows 卸载完成
19+
echo;
20+
echo 感谢您使用 Microsoft Windows 以及 Just Uninstall by @peasoft。
21+
echo;
22+
echo 再见。
23+
echo;
24+
echo 按任意键关机...
25+
pause>nul
26+
wpeutil Shutdown

0 commit comments

Comments
 (0)