Windows 7'den cygwin nasıl tamamen kaldırılır / kaldırılır


Yanıtlar:


53

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:

  1. Ç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.

  2. Ç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 .

  3. 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çlar CACLS.EXE.

  4. 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.

  5. 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.

  6. Son olarak, eksiksiz olmak istiyorsanız, kayıt defteri ağacını silebilirsiniz. Software\Cygwin altında HKEY_LOCAL_MACHINE ve / veya HKEY_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ı.


1
İlk başta bu talimatları John T’nin Windows 7’de bağladığı ve denediği kaynağında buldum. Onları Windows 7'de çalışmalarını sağlayan oldu mu? Silemedim C:\Cygwin Dizini, hatta bir komut istemi ile güvenli modda başlattıktan sonra.
Ben McCormack

Teşekkürler, bu benim için çalıştı. Her iki yılda bir cygwin'in yararlı olabileceğini düşündüğüm bir noktaya geliyorum ve hatırladığım kadar işe yaramaz olamayacağına inanıyorum (bugün biraz Lisp hack yapmak istedim). Sonra, kurduktan ve yaklaşık iki saat harcadıktan sonra hiçbir şey işe yaramadığından ve hiçbir belge olmadığından dolayı bu korkunç deja vu hissini alıyorum ve makinenizden çıkarmanın zorluğunun virüs gibi olduğunu hatırlıyorum. VMWARE altındaki Ubuntu çok daha iyi bir seçenek gibi görünüyor.

1
Silmek için mal sahibini değiştirmekten daha fazlasını yapmak zorunda kaldım, ayrıca daha izin veren olma izinlerini de değiştirmek zorunda kaldım (temelde herkesin tam erişime sahip olmasını sağladım). Bu, sahibi sekmesinin yanındaki izinler sekmesidir. Cygwin: bir kere bile değil.
mrmagooey

1
Gösterdiğiniz komut ( 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.
piwi

@piwi, bir cygwin kabuğundan, / 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.
tgm1024

33

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.


İki sentim: - Bu komutların idari ayrıcalıklarla yürütülmesi gerekiyor ("Yönetici Olarak Çalıştır"). - Bazı dosyalar silinemiyorsa, onlardan kurtulmak için Unlocker gibi bir araç kullanın. - Sonunda, kalan Kayıt Defteri girişlerini kaldırmak için bir Kayıt Defteri temizleme aracı (örneğin, CCleaner) kullanın.
Igor Gorjanc

14

Aşağıdaki adımları izleyin.

  1. C:\>takeown /r /d y /f cygwin
  2. C:\>icacls cygwin /t /grant Everyone:F
  3. C:\cygwin\bin>.\cygrunsrv.exe -E sshd
  4. 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) *


1
Ayrıca sadece icacls cygwin /t /grant Jeder:F Alman sistemimde benim için çalıştı
jhasse

5

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 !!)

  1. C:\>takeown /r /d y /f cygwin

    Sadece bir klasör için çalıştı ('var' bence)

  2. C:\>icacls cygwin /t /grant Everyone:F

    işlenmiş

  3. C:\>takeown /r /d y /f cygwin

    bu komutu tekrarlamak yukarıdaki (ikinci) komuttan sonra çalıştı !!

  4. C:\cygwin\bin>.\cygrunsrv.exe -E sshd

    erişim reddedildi

  5. 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.


1

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.


1

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 .


0

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


0

Bunların hiçbiri işe yaramadı, işte yaptığım işte:

  1. Sahibi, yukarıda açıklanan şekilde, hangi kullanıcı olursanız olun.
  2. Güvenlik Düzenleme'deki tüm kullanıcıları klasör izinlerinden silin.
  3. Kullanıcıyı tekrar ekle ve tüm kontrol izinlerini ayarla.
  4. Gelişmiş'e gidin ve altındaki her iki onay kutusunu işaretleyin (Kalıtılabilir izinleri dahil et ..., Tüm alt nesne izinlerini değiştir ..., blahblahblah).
  5. Değişiklikleri uygula.
  6. Sadece klasörü silin. Çalışmalı.

Lütfen sorunuzu biçimlendirebilir misiniz? Yararlı bir soruyu okumak son derece zor olan faydalı bir soru olur.
Ramhound

-1

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ı.


1
Süper Kullanıcıya Hoşgeldiniz! Lütfen soruyu tekrar dikkatlice okuyunuz. Cevabın var değil orijinal soruya cevap verin. Bu, yalnızca cygwin'in tamamını değil paketleri kaldırır.
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.