Cygwin'i tamamen nasıl kaldırabilirim / kaldırabilirim? C: \ cygwin'i silmek kadar basit olduğunu sanmıyorum. Belki kayıt defterini değiştirebilirsin?
Cygwin'i tamamen nasıl kaldırabilirim / kaldırabilirim? C: \ cygwin'i silmek kadar basit olduğunu sanmıyorum. Belki kayıt defterini değiştirebilirsin?
Yanıtlar:
Geliştiriciler oldukça vermek detaylı talimatlar yazılımı kaldırma hakkında:
Tüm Cygwin'i nasıl kaldırabilirim?
Kurulum otomatik kaldırma özelliğine sahip değil. Önerilen yöntem tüm Cygwin kaldırmak aşağıdaki gibidir:
Çalışan herhangi bir Cygwin servisiniz varsa, talimatları tekrarlayarak http://cygwin.com/faq/faq.html#faq.setup.uninstall-service hepsi için yüklediğiniz servisler. Olabilecek ortak hizmetler yüklü
sshd, cron, cygserver, inetd, apache, postgresql,
ve yakında.Çalışıyorsa, X11 sunucusunu durdurun ve arka planda çalışabilecek tüm Cygwin programlarını sonlandırın. Komuttan çık Hemen Cygwin işlemlerinin kalmamasını sağlayın. Not: istiyorsanız Bağlantı noktalarınızı daha sonra tekrar yüklemek üzere kaydetmek için önce çıktıyı kaydedin. arasında
mount -m
tarif edildiği gibi http://cygwin.com/cygwin-ug-net/using-utils.html#mount .Cygwin kök klasörünü ve tüm alt klasörleri silin. Bir nesnenin kullanımda olduğunu düşünüyorsanız, tümünü durdurduğunuzdan emin olun. servis ve tüm Cygwin programlarını kapattı. 'İzin alırsanız Reddedildi 'hatası sonra izinleri ve / veya hataya neden olan dosya veya klasörlerin mülkiyeti. İçin örneğin, bazen sistem servisleri tarafından kullanılan dosyalar SYSTEM hesabı ve normal kullanıcılar tarafından yazılamaz.
Bu soruna rastlarsanız tüm ağacı silmenin en hızlı yolu, tüm dosya ve klasörlerin sahipliğini hesabı. Bunu Windows Gezgini'nde yapmak için, kök üzerine sağ tıklayın Cygwin klasörü, Özellikler'i ve ardından Güvenlik sekmesini seçin. Eğer sen Windows XP Home veya Basit Dosya Paylaşımı kullanarak, önyükleme yapmanız gerekecek sekmesine erişmek için Güvenli Mod'a girin. Gelişmiş'i seçin, sonra gidin Sahip sekmesini ve hesabınızın sahip olarak listelendiğinden emin olun. 'Alt kapsayıcılar ve nesnelerde sahibi değiştir' onay kutusunu seçin ve tamam tuşuna basın. Explorer değişiklikleri uyguladıktan sonra yapmanız gerekenler tek bir işlemle tüm ağacı sil. Ayrıca yapabilirsiniz Bunu Cygwin'de yazarak elde edebilirsiniz.
chown -R user /
veya başkalarını kullanarak gibi araçlarCACLS.EXE
.Masaüstü ve Başlat Menüsü'ndeki Cygwin kısayollarını ve kurulum dizininde setup.exe tarafından bırakılan her şeyi silin. Ancak, eğer Cygwin’i yeniden kurmayı planlayın
setup.exe
içinde bırakılan paketleri yeniden kurabileceğiniz için indirme dizini önbellek onları yeniden indirmeden.Cygwin'i sistem yolunuza eklediyseniz, Cygwin'i aynı konuma yeniden yüklemeyi planlamıyorsanız, kaldırmalısınız. Benzer şekilde, CYGWIN ortam değişkeninizi sistem genelinde ayarlarsanız ve planlamıyorsanız yeniden yüklemek için onu kaldırmanız gerekir.
Son olarak, eksiksiz olmak istiyorsanız, kayıt defteri ağacını silebilirsiniz.
Software\Cygwin
altındaHKEY_LOCAL_MACHINE
ve / veyaHKEY_CURRENT_USER
. Ancak, yukarıdaki yönergeleri takip ettiyseniz önemli olan her şeyi çoktan kaldırmış olacak. Genellikle sadece yükleme dizini kayıt defterinde hiç saklandı.
C:\Cygwin
Dizini, hatta bir komut istemi ile güvenli modda başlattıktan sonra.
chown -R user /
) Cygwin klasörünün değişen mülkiyetine eşdeğer değildir. ALL dosyalarının dosya sistemindeki sahipliğini değiştirir.
/
klasör, Windows sistem birimi "root" değil, cygwin klasörünün köküdür. Bu komut, Windows sistem dosya sistemindeki tüm dosyaların sahipliğini değiştirmez.
Aslında oldukça kolaydı. Sadece bunu yap ...
takeown /f C:\cygwin /r /d y
icacls c:\cygwin /t /grant everyone:F
del c:\cygwin
sonra sadece sağ tıklayın ve silin. gitmiş olacak.
Aşağıdaki adımları izleyin.
C:\>takeown /r /d y /f cygwin
C:\>icacls cygwin /t /grant Everyone:F
C:\cygwin\bin>.\cygrunsrv.exe -E sshd
C:\cygwin\bin>.\cygrunsrv.exe -R sshd
Ardından klasörü silin c:\cygwin
ve tüm alt klasörleri. Bu yaklaşım benim için çalıştı.
Pencerelerin alınma gibi komutlarının yerel ayarlara, yani seçeneğe bağlı olduğunu unutmayın /d y
sadece ingilizce sistemlerinde çalışır. Alman sisteminde bir kişi ihtiyaç duyuyor /d j
çalışmak için (ingilizce yardım ipucu olmadan, * facepalm microsoft) *
icacls cygwin /t /grant Jeder:F
Alman sistemimde benim için çalıştı
Bunu Win 7'de mümkün olan her şeyi Win 7 içinden denedikten sonra yaptım (not ... Rootkit'leri CygWin'i silmekten daha kolay devre dışı bıraktım !!)
C:\>takeown /r /d y /f cygwin
Sadece bir klasör için çalıştı ('var' bence)
C:\>icacls cygwin /t /grant Everyone:F
işlenmiş
C:\>takeown /r /d y /f cygwin
bu komutu tekrarlamak yukarıdaki (ikinci) komuttan sonra çalıştı !!
C:\cygwin\bin>.\cygrunsrv.exe -E sshd
erişim reddedildi
C:\cygwin\bin>.\cygrunsrv.exe -R sshd
erişim reddedildi
ANCAK sonra Windows explorer'a gittim ve C: \ Cygwin klasörünü sildim (geri dönüştürdüm) ve çalıştı. Tamamen bitti.
Yukarıdaki yazıya teşekkürler! Umarım bu birine yardımcı olur.
Cygwin klasörünü silme konusunda sorun yaşadım ve tüm dizin yapısını geçtim ve her bir alt klasörü sildim. Bu gerçekten acı verici, fakat başka seçenek yok.
Ek olarak Luigi'nin cevabı ,
icacls c:\cygwin /t /grant everyone:F
Yerelleştirilmiş Windows'ta "herkes" adında bir güvenlik grubu yoktur, bir grup adını karşılık gelen bir SID ile değiştirmelisiniz:
icacls cygwin /t /grant "*S-1-1-0":F
Diğer SID'ler İşte .
Burada bahsettiğini görmedim ama kimse C: \ cygwin klasörünü hala kullanamadığı için kaldıramıyorsa, bilgisayarınızda 'Sunucu' servisini kontrol edin. Bu Cygwin'in bir parçası değil, ancak adlandırılmış yöneltme için kullanıldığını gördüm ve durduğumda Cygwin klasörünü silebildim.
Sadece FYI
Bunların hiçbiri işe yaramadı, işte yaptığım işte:
Cygwin yükleyicisini başlatın ve paket görüntüleyiciye gidin ve bir kategori olarak görünümü seçin ve kaldırma türünü kaldırın ... Tamamlandı.