1、查看 C 盘,Cygwin 已经安装,C:/cygwin64。如图1
2、在导航中找到 Cygwin64 Terminal,右键 – 卸载。如图2
3、搜索程序和功能:cygwin,结果为空。如图3
4、找到之前的安装包,D:/Soft/setup-x86_64.exe。如图4
5、选择第 1 项,从 Intemet 安装(下载的文件将保留以备将来使用)。如果之前有下载,且有保留,建议选择第 3 项,从本地目录安装。如图5
6、选择 Cygwin 的之前安装的目录,默认为:C:/cygwin64,无需改动。如图6
7、选择本地软件包目录。修改为:D:/Soft/Cygwin。如图7
8、进展。该页面显示下载或安装的进度。报错:Internal Error: gcrypt library error 1 unsupported pk alg.。如图8
9、决定下载最新版本的安装包:http://www.cygwin.com/setup-x86_64.exe 。然后再次重复上述步骤。最新版本的安装包,未再报错。成功进入 Select Packages 界面。如图9
10、在 View 下拉列表中选择:Category,然后在 All 这一行的 New 列,选择 Uninstall。点击下一步。如图10
11、卸载完成。如图11
12、但是发现安装目录:C:/cygwin64 仍然存在。如图12
13、决定再次卸载。取消勾选 Hide obsoleete packages。即显示已经过时的软件包。重复第 10 步骤。如图13
14、在 Resolving Dependencies 页面中,取消勾选 Accept default problem solutions。即不接受默认问题解决方案。全部卸载。如图14
15、如果继续,某些软件包可能无法正常工作。您确定要继续 (不推荐) 吗?确定。如图15
16、但是发现安装目录:C:/cygwin64 仍然存在。虽然目录有所减少。如图16
17、新建文件:uninstall.bat,内容如下。
SET DIRECTORY_NAME="C:/cygwin64" C:/Windows/System32/takeown /f %DIRECTORY_NAME% /r /d y C:/Windows/System32/icacls %DIRECTORY_NAME% /grant administrators:F /t PAUSE
18、运行成功后,发现安装目录:C:/cygwin64 仍然存在。不符合预期。如图17
E:/Develop/2020\0807 - 在 Windows 10 64 位中卸载 Cygwin>SET DIRECTORY_NAME="C:/cygwin64" E:/Develop/2020\0807 - 在 Windows 10 64 位中卸载 Cygwin>C:/windows/system32/TAKEOWN /f "C:/cygwin64" /r /d y 成功: 此文件(或文件夹): "C:/cygwin64" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/Cygwin-Terminal.ico" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/Cygwin.bat" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/Cygwin.ico" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/lib" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/tmp" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev/fd" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev/mqueue" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev/shm" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev/stderr" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev/stdin" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/dev/stdout" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/bash_completion.d" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/fstab" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/fstab.d" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/hosts" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/mtab" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/networks" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/nsswitch.conf" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/pki" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/preremove" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/profile.d" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/protocols" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/rebase.db.x86_64" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/services" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/setup" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/skel" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/pki/ca-trust" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/pki/ca-trust/source" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/pki/ca-trust/source/ca-bundle.legacy.crt" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall\000-cygwin-post-install.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/base-files-mketc.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/base-files-profile.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/bash.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/ca-certificates.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/coreutils.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有 。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/man-db.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/postinstall/mintty.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/preremove/base-files.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/preremove/ca-certificates.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/preremove/coreutils.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/preremove/man-db.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/preremove/_autorebase.sh.done" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有 。 成功: 此文件(或文件夹): "C:/cygwin64/etc/setup/installed.db" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/setup/setup.rc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/etc/setup/timestamp" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator/.bashrc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator/.bash_history" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator/.bash_profile" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator/.inputrc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator/.minttyrc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/home/Administrator/.profile" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/lib/groff" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/lib/groff/groff_opts_with_arg.txt" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有 。 成功: 此文件(或文件夹): "C:/cygwin64/usr/local" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/src" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/tmp" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/local/bin" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/local/etc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/local/lib" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/doc" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/info" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/doc/man-db" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/doc/xz" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/doc/man-db/man-db-manual.txt" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/doc/xz/faq.txt" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/info/.stamp" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/usr/share/info/dir" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var/log" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var/run" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var/tmp" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var/log/setup.log" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var/log/setup.log.full" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 成功: 此文件(或文件夹): "C:/cygwin64/var/run/utmp" 现在由用户 "LAPTOP-9S1INV5O/Administrator" 所有。 E:/Develop/2020\0807 - 在 Windows 10 64 位中卸载 Cygwin>C:/windows/system32/ICACLS "C:/cygwin64" /grant administrators:F /t 已处理的文件: C:/cygwin64 已处理的文件: C:/cygwin64/Cygwin-Terminal.ico 已处理的文件: C:/cygwin64/Cygwin.bat 已处理的文件: C:/cygwin64/Cygwin.ico 已处理的文件: C:/cygwin64/dev 已处理的文件: C:/cygwin64/etc 已处理的文件: C:/cygwin64/home 已处理的文件: C:/cygwin64/lib 已处理的文件: C:/cygwin64/tmp 已处理的文件: C:/cygwin64/usr 已处理的文件: C:/cygwin64/var 已处理的文件: C:/cygwin64/dev/fd 已处理的文件: C:/cygwin64/dev/mqueue 已处理的文件: C:/cygwin64/dev/shm 已处理的文件: C:/cygwin64/dev/stderr 已处理的文件: C:/cygwin64/dev/stdin 已处理的文件: C:/cygwin64/dev/stdout 已处理的文件: C:/cygwin64/etc/bash_completion.d 已处理的文件: C:/cygwin64/etc/fstab 已处理的文件: C:/cygwin64/etc/fstab.d 已处理的文件: C:/cygwin64/etc/hosts 已处理的文件: C:/cygwin64/etc/mtab 已处理的文件: C:/cygwin64/etc/networks 已处理的文件: C:/cygwin64/etc/nsswitch.conf 已处理的文件: C:/cygwin64/etc/pki 已处理的文件: C:/cygwin64/etc/postinstall 已处理的文件: C:/cygwin64/etc/preremove 已处理的文件: C:/cygwin64/etc/profile.d 已处理的文件: C:/cygwin64/etc/protocols 已处理的文件: C:/cygwin64/etc/rebase.db.x86_64 已处理的文件: C:/cygwin64/etc/services 已处理的文件: C:/cygwin64/etc/setup 已处理的文件: C:/cygwin64/etc/skel 已处理的文件: C:/cygwin64/etc/pki/ca-trust 已处理的文件: C:/cygwin64/etc/pki/ca-trust/source 已处理的文件: C:/cygwin64/etc/pki/ca-trust/source/ca-bundle.legacy.crt 已处理的文件: C:/cygwin64/etc/postinstall\000-cygwin-post-install.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/base-files-mketc.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/base-files-profile.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/bash.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/ca-certificates.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/coreutils.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/man-db.sh.done 已处理的文件: C:/cygwin64/etc/postinstall/mintty.sh.done 已处理的文件: C:/cygwin64/etc/preremove/base-files.sh.done 已处理的文件: C:/cygwin64/etc/preremove/ca-certificates.sh.done 已处理的文件: C:/cygwin64/etc/preremove/coreutils.sh.done 已处理的文件: C:/cygwin64/etc/preremove/man-db.sh.done 已处理的文件: C:/cygwin64/etc/preremove/_autorebase.sh.done 已处理的文件: C:/cygwin64/etc/setup/installed.db 已处理的文件: C:/cygwin64/etc/setup/setup.rc 已处理的文件: C:/cygwin64/etc/setup/timestamp 已处理的文件: C:/cygwin64/home/Administrator 已处理的文件: C:/cygwin64/home/Administrator/.bashrc 已处理的文件: C:/cygwin64/home/Administrator/.bash_history 已处理的文件: C:/cygwin64/home/Administrator/.bash_profile 已处理的文件: C:/cygwin64/home/Administrator/.inputrc 已处理的文件: C:/cygwin64/home/Administrator/.minttyrc 已处理的文件: C:/cygwin64/home/Administrator/.profile 已处理的文件: C:/cygwin64/lib/groff 已处理的文件: C:/cygwin64/lib/groff/groff_opts_with_arg.txt 已处理的文件: C:/cygwin64/usr/local 已处理的文件: C:/cygwin64/usr/share 已处理的文件: C:/cygwin64/usr/src 已处理的文件: C:/cygwin64/usr/tmp 已处理的文件: C:/cygwin64/usr/local/bin 已处理的文件: C:/cygwin64/usr/local/etc 已处理的文件: C:/cygwin64/usr/local/lib 已处理的文件: C:/cygwin64/usr/share/doc 已处理的文件: C:/cygwin64/usr/share/info 已处理的文件: C:/cygwin64/usr/share/doc/man-db 已处理的文件: C:/cygwin64/usr/share/doc/xz 已处理的文件: C:/cygwin64/usr/share/doc/man-db/man-db-manual.txt 已处理的文件: C:/cygwin64/usr/share/doc/xz/faq.txt 已处理的文件: C:/cygwin64/usr/share/info/.stamp 已处理的文件: C:/cygwin64/usr/share/info/dir 已处理的文件: C:/cygwin64/var/log 已处理的文件: C:/cygwin64/var/run 已处理的文件: C:/cygwin64/var/tmp 已处理的文件: C:/cygwin64/var/log/setup.log 已处理的文件: C:/cygwin64/var/log/setup.log.full 已处理的文件: C:/cygwin64/var/run/utmp 已成功处理 82 个文件; 处理 0 个文件时失败 E:/Develop/2020\0807 - 在 Windows 10 64 位中卸载 Cygwin>PAUSE 请按任意键继续. . .
19、Shift + Delete 强制删除安装目录:C:/cygwin64。为所有当前项目执行此操作。是。彻底删除成功。如图19
20、在系统菜单中仍然存在:Cygwin – Cygwin64 Terminal。如图20
21、按 Win + R 打开运行,输入 regedit,按回车键,即可打开注册表。HKEY_CURRENT_USER/Software/Cygwin。需要删除。如图21
22、在系统菜单中仍然存在:Cygwin – Cygwin64 Terminal。右键 – 更多 – 打开文件位置。如图22
23、文件:C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Cygwin/Cygwin64 Terminal。删除目录:C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Cygwin。如图23
24、在系统菜单中已不存在:Cygwin – Cygwin64 Terminal。如图24
25、在注册表中查找:Cygwin,无结果。到此为止,在 Windows 10 64 位中已经彻底卸载 Cygwin。如图25
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/251046.html