Jika saya menjalankan Notepad ++ sebagai administrator, saya tidak dapat menyeret file dari explorer ke sana (mereka ditolak dengan kursor 'stop') dan jika saya mencoba menggunakan ekstensi explorer klik kanan 'Edit dengan Notepad ++' itu melempar kesalahan .
Membuka file menggunakan dialog Notepad ++ 'Open', atau bahkan mengklik dua kali di Explorer berfungsi sebagaimana mestinya. (Catatan mengklik ganda bukan solusi karena sangat sedikit dari file yang ingin saya buka adalah default untuk Notepad ++)
Saya mengatur UAC ke 'tidak pernah memberi tahu'.
Menggunakan peretasan tempat 'mode persetujuan admin' UAC dinonaktifkan memperbaiki masalah, tetapi membunuh kemampuan untuk menggunakan aplikasi Metro.
Jawaban:
Proses berintegritas rendah tidak dapat meneruskan pesan ke yang lebih tinggi.
Anda akan menemukan bahwa ini adalah kasus untuk setiap proses yang ditinggikan sejak Windows Vista dan seterusnya.
Proses berjalan di bawah token akses keamanan dan tingkat integritas tertentu. Explorer berjalan di bawah token terbatas akun pengguna Anda dengan tingkat integritas sedang, dan ketika Anda meningkatkan proses dengan menjalankan sebagai administrator, itu akan menggunakan token keamanan yang berbeda dan tidak dibatasi dengan tingkat integritas tinggi.
Bagian dari perombakan keamanan yang menyertai Vista adalah User Interface Privilege Isolation , yang mencegah proses tingkat bawah dari pengiriman pesan ke yang lebih tinggi (karena pesan tersebut mungkin berbahaya, seperti dalam kasus serangan pecah).
Jadi dalam hal ini, Windows tidak akan mengizinkan Explorer mengirim pesan seret dan jatuhkan ke Notepad ++ (sebenarnya mengembalikan "sukses" tetapi menjatuhkan pesan).
Untuk informasi lebih rinci tentang token akses, tingkat integritas, dan UIPI, lihat Desain Mekanisme Integritas Windows .
sumber
Louis menjelaskan mengapa Anda tidak dapat menyeret dari penjelajah non-admin ke mode admin Notepad ++, dan magicandre memberi tahu Anda cara menyiasatinya dengan menjalankan penjelajah dalam mode admin.
Setelah mengalami masalah yang sama, saya harus bertanya lebih lanjut: mengapa Anda menjalankan Notepad ++ dalam mode admin? Dalam kasus saya itu karena plugin HTML Tidy yang saya suka gunakan harus memperbarui file cfg di folder File Program Notepad ++ agar berfungsi; dan Windows 8 memiliki File Program terkunci seperti orang gila.
Jadi pada akhirnya saya membuka kunci folder Notepad ++ Program Files sebagaimana diuraikan di sini: http://forums.auran.com/trainz/entry.php?115-Menghapus-security-restrictions-from-a-folder-in-the -Program-File-folder
Lalu saya bisa dengan senang hati menjalankan Notepad ++ sebagai pengguna biasa, dan kemudian saya bisa drag & drop atau menggunakan menu konteks yang selalu berguna lagi, dari penjelajah non-admin-mode ke Notepad ++ non-admin-mode.
Saya harap ini membantu Anda dalam beberapa cara.
sumber
Louis memberimu jawaban teknis yang benar, ini solusinya. Anda dapat memulai Explorer dengan hak admin dengan peretasan dan sekarang Anda harus dapat menarik & melepas file.
sumber
Dalam kebanyakan kasus (di mana Anda memiliki akses baca-tetapi tidak menulis sebagai pengguna biasa) ada pendekatan yang lebih baik daripada menjalankan Notepad ++ sebagai admin:
Instal plugin "Simpan sebagai admin" (lihat Manajer plugin Notepad ++).
Sekarang jalankan Notepad ++ sebagai pengguna biasa dan buka file yang ingin Anda edit. Karena Anda memiliki akses baca, ini akan berfungsi tanpa masalah.
Sekarang setiap kali Anda mencoba menyimpan file yang tidak memiliki izin menulis, plugin "Save as admin" akan meningkatkan hak istimewa untuk menyimpan. Karenanya jika sekarang Anda menjalankan perintah save, dialog UAC akan ditampilkan dan jika Anda memilih "ya" pada dialog itu file akan disimpan menggunakan izin admin.
sumber
Solusi lain adalah dengan menggunakan Notepad ++ versi standalone alih-alih versi installer.
Kelemahan dari pemecahan masalah ini adalah Anda tentu saja harus membuat pintasan Anda sendiri dan memperbarui editor teks default Anda secara manual jika diinginkan. Dan Anda tidak akan memiliki entri menu konteks untuk notepad kecuali jika Anda meretasnya sendiri.
sumber
Mengubah izin pada tugas yang ditinggikan yang dipasang oleh layanan pemasang yang ditinggikan sulit di terbaik. Windows 7 x64. Saya mengambil jalan yang disarankan .. Saya menggunakan Control Panel »Program dan Fitur untuk menghapus Notepad ++.
Kemudian pergi ke situs web Notepad ++ dan mengunduh versi zip tanpa penginstal .
Kemudian gunakan Windows Explorer untuk mengekstrak semua file ke path
C:\Program Files (x86)\Notepad++
- sama seperti path installer asli.Kemudian saya membuat grup folder di bagian Semua Program di menu Mulai.
Notepad++
Lalu saya menggunakan jendela Explorer lain untuk membuat jalan pintas
notepad++.exe
, lalu menyeret dan menjatuhkan jalan pintas itu ke dalamC:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++
, menjawab kotak dialog Destination Folder Access Denied dengan Continue .Selanjutnya nonaktifkan fungsi Perbarui Otomatis untuk Plugin pada Notepad ++, seperti kebanyakan perangkat lunak hari ini "Pembaruan" sering "bermusuhan" dan membawa tingkat risiko yang nyata. Untuk aplikasi saya lebih suka tahu kapan pembaruan terjadi .. itu bukan layanan sehingga berisiko untuk memercayai pengembang untuk menguji kode mereka dengan benar.
Go »Plugins» Plugin Manager »Show Plugins» Pengaturan (sudut kiri bawah), tidak ada centang Beri tahu pembaruan plugin saat startup .
Sekarang saya bisa seret dan jatuhkan lagi.
Sekarang proses Notepad ++ tidak dijalankan sebagai tugas yang ditinggikan dan aplikasi lain seperti Explorer diizinkan untuk menarik dan melepaskan file pada jendela program Notepad ++ yang terbuka untuk membukanya.
sumber