Dosyaları Windows Gezgini'nden Windows 8'de yönetici olarak çalışan Notepad ++ uygulamasına sürükleyemiyorum


22

Yönetici olarak çalışan Notepad ++ kullanıyorsam, dosyaları explorer'dan üzerine sürükleyemiyorum ('stop' imleci ile reddedilir) ve explorer uzantısını kullanmaya çalışırsam 'Notepad ++ ile Düzenle'yi sağ tıklattığınızda hata veriyor .

Dosyaları Not Defteri ++ 'Aç' iletişim kutusunu kullanarak açmak, hatta Explorer'da çift tıklatmak gerektiği gibi çalışır. (Not: Çift tıklatma, açmak istediğim dosyaların çok azının varsayılan olarak Notepad ++ için varsayılan olduğu bir çözüm değildir)

UAC 'asla bildirimde bulunmadı' olarak ayarlandı.

UAC 'yönetici onay modu' nun devre dışı bırakıldığı hack kullanımı sorunu düzeltir, ancak Metro uygulamalarını kullanma yeteneğini ortadan kaldırır.


Neden Notepad ++ 'ı yönetici olarak çalıştırıyorsunuz?
kinokijuf

1
Artık değilim ama soru sırasında ana bilgisayar dosyasını kolayca düzenlemek (şimdi olduğu kadar sık ​​dokunmam gerekmeyen bir şey) oldu.
Luke F

1
Bir eklentiyi güncelledikten sonra yönetici olarak da çalışır. Daha önce buraya geldim ve sonra pencere başlık çubuğuna baktım. Yup Yönetici Düzeltme: Sadece yeniden başlatın.
CAD bloke

Yanıtlar:


31

Düşük bütünlük süreçleri mesajları daha üst seviyelere iletemez.

Bunun Windows Vista'dan itibaren herhangi bir yüksek işlem için geçerli olduğunu göreceksiniz.

İşlemler belirli güvenlik erişim belirteçleri ve bütünlük seviyeleri altında gerçekleştirilir. Explorer, kullanıcı hesabınızın kısıtlı belirteci altında orta bütünlük düzeyinde çalışır ve bir yönetici olarak çalıştırarak bir işlemi yükselttiğinizde, yüksek bütünlük düzeyinde farklı, sınırsız bir güvenlik belirteci kullanır.

Vista ile birlikte gelen güvenlik revizyonunun bir parçası Kullanıcı Arabirimi Ayrıcalık İzolasyonu düşük seviyeli işlemlerin daha yüksek seviyeli mesajlara mesaj göndermesini önler (çünkü paramparça saldırılarda olduğu gibi mesajlar zararlı olabilir).

Bu nedenle, bu durumda Windows, Explorer'ın sürükle ve bırak iletisini Not Defteri + + 'ya göndermesine izin vermez (aslında "başarı" döndürür ancak iletiyi bırakır).

Erişim belirteçleri, bütünlük düzeyleri ve UIPI hakkında daha ayrıntılı bilgi için, bkz. Windows Bütünlüğü Mekanizması Tasarımı .


7

Louis neden yönetici modu olmayan gezginden yönetici modu Not Defteri ++ 'ya sürükleyemediğinizi açıkladı ve magicandre nasıl gezdirebileceğinizi yönetici modunda gezdirerek anlattı.

Kendimde benzer bir problem yaşadıktan sonra, daha fazla sormak zorundayım: neden yönetici modunda Notepad ++ kullanıyorsunuz? Benim durumumda kullanmak istediğim HTML Tidy eklentisinin çalışması için Notepad ++ 'ın Program Files klasöründeki bir cfg dosyasını güncellemesi gerektiğinden; ve Windows 8'de Program Dosyaları çılgın gibi kilitlendi.

Sonunda Notepad ++ Program Files klasörünün kilidini burada belirtildiği gibi açtım: http://forums.auran.com/trainz/entry.php?115-Removing-the-security-restrictions-from-a-folder-in-the-Program-Files-folder

Daha sonra mutlu bir şekilde Notepad ++ 'ı normal bir kullanıcı olarak çalıştırabilirim ve ardından & amp; admin modu olmayan gezginden admin modu olmayan Notepad ++ 'a kadar her zaman kullanışlı olan bağlam menüsünü tekrar bırakın veya kullanın.

Umarım bu size bir şekilde yardımcı olur.


1
Bu sorunla karşılaştığımda, bu gerçek aradığım cevap. Ne oldu bilmiyorum, ama NPP birkaç gün önce yapılan en son güncellemeye kadar böyle olmadı.
darkpbj

Bir yazılım geliştiricisi ve sistem yöneticisi olarak, genellikle çeşitli izinlere / sahipliğe sahip dosyaları düzenlemek zorunda kalıyorum. Editörümü yönetici olarak çalıştırmak, önce izinleri değiştirmek ve sonra sıfırlamaktan çok daha uygundur.
Alex McMillan


2

Çoğu durumda (normal kullanıcı olarak okuma erişimine sahip olduğunuz ancak yazma erişimine sahip olmadığınız), yönetici olarak Notepad ++ uygulamasını çalıştırmaktan daha iyi bir yaklaşım vardır:

"Yönetici olarak kaydet" eklentisini yükleyin (bkz. Notepad ++ eklenti yöneticisi).

Şimdi düzenli bir kullanıcı olarak Notepad ++ 'ı çalıştırın ve düzenlemek istediğiniz dosyaları açın. Okuma erişiminiz varsa bu sorunsuz çalışacaktır.

Şimdi bir dosyayı kaydetmeye çalıştığınız her seferde yazma izniniz yoktur "Yönetici olarak kaydet" eklentisi kaydetme ayrıcalıklarını yükseltecektir. Bu nedenle, artık save komutunu uygularsanız, bir UAC iletişim kutusu görüntülenir ve bu iletişim kutusunda "evet" seçerseniz, dosya yönetici izinleri kullanılarak kaydedilir.


1

Başka bir geçici çözüm, yükleyici sürümü yerine Notepad ++ uygulamasının bağımsız (sıkıştırılmış) sürümünü kullanmaktır.

  1. Kaldırma / Silme Not Defteri ++
  2. Notepad ++ indirme sayfasına gidin ve .zip veya .7z paketini indirin (exe değil)
  3. Bu paketin içeriğini kullanıcı dizininizin bir yerinde açın

Bu geçici çözümün bir dezavantajı elbette kendi kısayollarınızı oluşturmanız ve varsayılan metin düzenleyicinizi isterseniz güncellemeniz gerektiğidir. Ve orada kendiniz kesmezseniz, not defteri için bağlam menüsü girişine sahip olmayacaksınız.


0

Yükseltilmiş kurucular servisi tarafından yüklenen yükseltilmiş bir görevin izinlerinin değiştirilmesi en iyisidir. Windows 7 x64. Önerilen yolu kullandım .. kullandım Denetim Masası »Programlar ve Özellikler Notepad ++ 'ı kaldırmak için

Sonra Notepad ++ web sitesine gittim ve yükleyici olmadan sıkıştırılmış sürüm .

Ardından, tüm dosyaları yola çıkarmak için Windows Gezgini'ni kullandı. C:\Program Files (x86)\Notepad++ - orijinal yükleyici yolu ile aynı.

Sonra bir klasör grubu oluşturdum. Tüm Programlar Başlat menüsünün bölümü.

  • Başlat menüsünü tıklayın
  • Sağ tık Tüm programlar
  • Açık Tüm kullanıcılar
  • Click Programlar
  • Sağ tık, Yeni dosya , girmek Notepad++

Sonra kısayol oluşturmak için başka bir Explorer penceresi kullandım notepad++.exe, ardından sürükleyip o kısayolu C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++, cevaplama Hedef Klasöre Erişim Reddedildi iletişim kutusu Devam et .

Ardından Notepad ++ üzerindeki Eklentiler için Otomatik Güncelleme işlevini devre dışı bırakın, bugünlerde çoğu yazılımda olduğu gibi "Güncellemeler" genellikle "düşmanca" dır ve gerçek bir risk derecesi taşır. Bir güncellemenin ne zaman yapıldığını bilmeyi tercih ettiğim bir uygulama .. bu bir hizmet değildir, bu nedenle geliştiricilerin kodlarını doğru bir şekilde test etmeleri konusunda güvende olma riskini taşır.

Git »Eklentiler» Eklenti Yöneticisi »Eklentileri Göster» Ayarlar (sol alt köşe), orada işareti kaldır Eklenti güncellemelerini başlangıçta bildir .

Şimdi tekrar sürükleyip bırakabilirim.

Artık Notepad ++ işlemi yükseltilmiş bir görev olarak çalıştırılmıyor ve Explorer gibi diğer uygulamaların, dosyaları açmak için açık Notepad ++ program penceresine sürükleyip bırakmalarına izin veriliyor.

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.