Pertanyaan Tidak dapat menyeret file dari Explorer ke Notepad ++ sebagai administrator pada Windows 8


Jika saya memiliki Notepad ++ berjalan sebagai administrator, saya tidak dapat menyeret file dari explorer ke sana (mereka ditolak dengan kursor 'berhenti') dan jika saya mencoba menggunakan ekstensi explorer, klik kanan 'Edit dengan Notepad ++' itu melemparkan kesalahan .

Membuka file menggunakan dialog Notepad ++ 'Open', atau bahkan mengklik ganda di Explorer berfungsi sebagaimana mestinya. (Catatan klik ganda bukan solusi karena sangat sedikit file yang ingin saya buka adalah default untuk Notepad ++)

Saya telah menetapkan UAC untuk 'tidak pernah memberi tahu'.

Menggunakan peretasan di mana 'mode persetujuan admin' UAC 'dinonaktifkan memperbaiki masalah, tetapi membunuh kemampuan untuk menggunakan aplikasi Metro.


22
2017-11-17 22:46


asal


Mengapa Anda menjalankan Notepad ++ sebagai admin? - kinokijuf
Saya tidak lagi tetapi pada saat pertanyaan itu dengan mudah mengedit file host (sesuatu yang saya tidak perlu sentuh sesering sekarang) - Luke F
Ini juga berjalan sebagai admin setelah memperbarui plugin. Saya berakhir di sini sebelum dan kemudian saya melihat bar judul jendela. Admin Yup. Perbaiki: Mulai ulang saja. - CAD bloke


Jawaban:


Proses integritas rendah tidak dapat meneruskan pesan ke tingkat 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 tertentu dan tingkat integritas. 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 terbatas dengan tingkat integritas yang tinggi.

Bagian dari perbaikan keamanan yang datang dengan Vista itu ISOLASI Privat Hak Antarmuka Pengguna, yang mencegah proses tingkat yang lebih rendah dari mengirim pesan ke tingkat yang lebih tinggi (karena pesan mungkin berbahaya, seperti dalam kasus serangan menghancurkan).

Jadi dalam hal ini, Windows tidak akan mengizinkan Explorer untuk mengirim pesan seret dan lepas ke Notepad ++ (sebenarnya mengembalikan "sukses" tetapi menghapus pesan).

Untuk informasi lebih rinci tentang token akses, tingkat integritas dan UIPI, lihat Desain Windows Integrity Mechanism.


31
2017-11-17 23:31





Louis menjelaskan mengapa Anda tidak dapat menyeret dari penjelajah non-admin-mode ke mode-admin Notepad ++, dan magicandre memberi tahu Anda cara mengelilinginya dengan menjalankan explorer di mode admin.

Setelah mengalami masalah serupa sendiri, saya harus bertanya lebih lanjut: mengapa Anda menjalankan Notepad ++ di mode admin di tempat pertama? Dalam kasus saya itu karena plugin HTML Tidy yang saya suka gunakan harus memperbarui file cfg di folder Program Files Notepad ++ untuk bekerja; dan Windows 8 memiliki Program Files yang dikunci seperti orang gila.

Jadi pada akhirnya saya membuka folder Notepad ++ Program Files sebagaimana diuraikan di sini: http://forums.auran.com/trainz/entry.php?115-Removing-the-security-restrictions-from-a-folder-in-the-Program-Files-folder

Kemudian saya dengan senang hati dapat menjalankan Notepad ++ sebagai pengguna biasa, dan kemudian saya dapat menyeret & menjatuhkan atau menggunakan menu konteks yang selalu berguna lagi, dari penjelajah non-admin-mode ke non-admin-mode Notepad ++.

Saya harap ini membantu Anda dalam beberapa cara.


7
2017-12-31 03:01



Ketika saya mengalami masalah ini, ini adalah nyata jawaban yang saya cari. Saya tidak tahu apa yang terjadi, tetapi PLTN tidak seperti ini sampai pembaruan terbaru beberapa hari yang lalu. - darkpbj
Sebagai pengembang perangkat lunak dan admin sistem, saya sering harus mengedit file dengan berbagai izin / kepemilikan. Menjalankan editor saya sebagai administrator jauh lebih nyaman daripada mengubah izin sebelum dan mengatur ulang setelahnya. - Alex McMillan


Louis memberi Anda jawaban teknis yang benar, di sini adalah solusinya. Kamu bisa memulai Explorer dengan hak admin dengan peretasan dan sekarang Anda harus dapat menarik & menjatuhkan file.


4
2017-11-20 15:07





Dalam kebanyakan kasus (di mana Anda telah membaca-tetapi tidak menulis-akses sebagai pengguna biasa) ada pendekatan yang lebih baik daripada menjalankan Notepad ++ sebagai admin:

Instal plugin "Save as admin" (Lihat manajer Plugin Notepad ++).

Sekarang jalankan saja Notepad ++ sebagai pengguna biasa dan buka file yang ingin Anda edit. Karena Anda memiliki akses baca, ini akan bekerja tanpa masalah.

Sekarang setiap kali Anda mencoba untuk menyimpan file Anda tidak memiliki izin menulis, plugin "Save as admin" akan meningkatkan hak istimewa untuk disimpan. Oleh karena itu, jika Anda sekarang menjalankan perintah save, dialog UAC akan ditampilkan dan jika Anda memilih "ya" pada dialog itu, file tersebut akan disimpan menggunakan izin admin.


2
2017-12-11 17:31





Cara lain adalah dengan menggunakan versi Notepad ++ yang berdiri sendiri (bukan zip) daripada versi installer.

  1. Hapus Instalasi / Hapus Notepad ++
  2. Pergi ke halaman unduhan Notepad ++ dan unduh paket .zip atau .7z (bukan exe)
  3. Unzip isi paket itu di suatu tempat di dalam direktori pengguna Anda

Kelemahan untuk solusi ini adalah Anda tentu saja perlu membuat shortcut Anda sendiri dan secara manual memperbarui editor teks default Anda jika diinginkan. Dan Anda tidak akan memiliki entri konteks-menu untuk notepad kecuali Anda meretasnya di sana sendiri.


1
2017-08-30 06:45





Mengubah izin pada tugas yang ditinggikan yang dipasang oleh layanan instal yang tinggi sulit dilakukan. Windows 7 x64. Saya mengambil jalan yang disarankan. Saya menggunakan Control Panel »Program dan Fitur untuk menghapus Notepad ++.

Lalu pergi ke situs web Notepad ++ dan mengunduh versi zip tanpa pemasang.

Kemudian menggunakan Windows Explorer untuk mengekstrak semua file ke path C:\Program Files (x86)\Notepad++ - Sama dengan jalur pemasang asli.

Lalu saya membuat grup folder di Semua program bagian dari menu Mulai.

  • Klik Mulai menu
  • Klik kanan Semua program
  • Buka Semua pengguna
  • Klik Program
  • Klik kanan, Folder baru, masukkan Notepad++

Lalu saya menggunakan jendela Explorer lain untuk membuat pintasan notepad++.exe, lalu menyeret dan menjatuhkan pintasan itu ke dalam C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++, menjawab Akses Folder Tujuan Ditolak kotak dialog dengan Terus.

Selanjutnya nonaktifkan fungsi Pembaruan Otomatis untuk Plugin di Notepad ++, seperti kebanyakan perangkat lunak saat ini "Pembaruan" sering "tidak bersahabat" dan membawa tingkat risiko yang nyata. Untuk aplikasi, saya lebih suka untuk mengetahui kapan pembaruan terjadi .. itu bukan layanan sehingga lebih berisiko untuk mempercayai pengembang untuk benar menguji kode mereka.

Buka »Plugin» Pengelola Plugin »Tampilkan Plugin» Pengaturan (pojok kiri bawah), ada hapus centang Beri tahu tentang pembaruan plugin saat startup.

Sekarang saya bisa drag dan drop lagi.

Sekarang proses Notepad ++ tidak dijalankan sebagai tugas yang ditinggikan dan aplikasi lain seperti Explorer diizinkan untuk menyeret dan menjatuhkan file pada jendela program Notepad ++ yang terbuka untuk membukanya.


0
2018-02-22 22:08