Membuka shell Explorer dengan hak admin di XP (dengan IE7 diinstal)

21

Saya biasa mendemosiasikan akun pengguna saya sehingga tidak memiliki hak admin dan menggunakan trik 'sudo-like' di mana Anda membuat pintasan ke IE6 dan mengaktifkan opsi 'Jalankan dengan kredensial berbeda' untuk membuka jendela shell sebagai admin lokal jadi saya dapat menginstal dan menghapus instalan, dll.

Ketika saya memutakhirkan ke IE7 ini berhenti bekerja - IE7 meluncurkan Windows Explorer secara terpisah.

Saya sudah mencoba menjalankan Windows Explorer dengan kredensial berbeda tetapi ini tidak berhasil.

Adakah yang tahu cara mengaktifkan kembali perilaku ini sehingga saya tidak perlu menjalankan komputer saya setiap hari dengan hak administrator?

Brendan
sumber

Jawaban:

36

Saya selalu menggunakan perintah berikut untuk meluncurkan shell explorer terpisah pada XP / IE7. Sepertinya /separatesaklar tidak berdokumen (belum banyak melihatnya di web hingga saat ini).

Gunakan sintaks ini di "Target" Explorer.exepintasan:

runas /user:ComputerName\AdminName "C:\WINDOWS\explorer.exe /separate"
  • Ganti ComputerName dengan milik Anda (mungkin Domain Anda), selain AdminName. Ingat, semua ini di atas berjalan di bidang "Target" dari Shortcut keC:\Windows\explorer.exe
  • Masukkan kata sandi Admin di Prompt Perintah Munculan dan Anda akan melihat shell explorer yang terpisah (berjalan di bawah akun administrator)

Jika Anda mengubah Background Toolbar dari Explorer saat login sebagai Admin menggunakan gpedit.msc(untuk XP Pro), ketika Anda memulai instance RunAs Admin Explorer dari sesi Pengguna, Anda akan melihat latar belakang yang unik ... dan TAHU Anda menjalankan Admin Penjelajah (instruksi di sini ).

Contoh saya diuji pada XP x64 dengan IE7 berfungsi dengan baik:
Berikut adalah garis-garis vertikal pada Admin Explorer saya

~ Sef.

Gulzar
sumber
1
Akan sangat bagus memiliki cara untuk mengetahui pemilik jendela penjelajah (di bilah judul, bilah status atau sesuatu seperti itu). Tahukah Anda apakah ini mungkin?
Ignacio Soler Garcia
5

Di Windows XP, Anda dapat menjalankan Windows Explorer sebagai pengguna lain, termasuk "Administrator", dengan mengikuti petunjuk "Opsi 2" pada posting blog Aaron Margosis berjudul RunAs with Explorer : http://blogs.msdn.com/aaron_margosis/archive /2004/07/07/175488.aspx .

Pendeknya:

  1. Masuk ke mesin sebagai pengguna yang akhirnya ingin Anda jalankan.
  2. Arahkan ke panel kontrol Opsi Folder, dan centang opsi "Buka jendela folder dalam proses terpisah".

Saya menggunakan ini sepanjang waktu, jadi saya telah memasukkan skrip * .cmd berikut dalam proses pembuatan mesin baru saya:

rem Diuji hanya pada Windows XP!
reg muat "HKU \ TempDefaultProfileHive" "% ALLUSERSPROFILE% \ .. \ Pengguna Default \ ntuser.dat"
reg tambahkan "HKU \ TempDefaultProfileHive \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced" / v "Proses Terpisah" / t REG_DWORD / d 1 / f
reg unload "HKU \ TempDefaultProfileHive"

Skrip ini mengaktifkan pengaturan "Buka folder windows dalam proses terpisah" untuk semua profil baru yang dibuat berdasarkan profil pengguna default mesin.

Jay Michaud
sumber
3

Semua bagian teka-teki telah diposting, tetapi mereka hanya perlu disatukan.

Untuk menjalankan Windows Explorer sebagai Administrator di bawah akun non-Administrator, Anda harus:

  1. masuk ke komputer sebagai Administrator
  2. buka Windows Explorer
  3. goto Alat menu dan pilih Folder Options .. .
  4. kebagian tab View dan centang Launch folder windows dalam proses terpisah

Jika Anda masuk ke komputer sebagai non-Administrator, jalankan

runas /user:administrator explorer.exe

sekarang akan bekerja. Ini mungkin dapat diatur melalui registri, tetapi saya pikir ini adalah cara termudah.

Yusuf
sumber
3

Anda dapat menggunakan runas.exe untuk menjalankan program (misalnya konsol windows) di bawah kredensial yang berbeda. Saya memiliki pintasan di desktop saya yang disebut 'su' yang terhubung ke ini:

%windir%\system32\runas.exe /noprofile /user:administrator cmd

Ini akan memulai kotak konsol yang menanyakan kata sandi administrator.


@Huppie - runas bagus, tetapi meluncurkan explorer sepertinya tidak berfungsi. Saya dapat menjalankan cmd baik-baik saja, atau konsol AD ​​saya, tetapi penjelajah hanya gagal tanpa melemparkan kesalahan apa pun.

Windows Explorer (sayangnya) agak terlalu terintegrasi dengan windows, tidak dapat dibuka dengan runas ... coba gunakan browser file yang berbeda (misalnya Total Commander).


Gulzar memiliki solusi (tidak berdokumen) untuk menjalankan explorer dengan runas:

%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"
Huppie
sumber
@Huppie coba / pisahkan sakelar seperti yang disebutkan dalam posting saya
Gulzar
2

Jika pertanyaan Anda terkait dengan komputer Anda sendiri, saya tidak bisa merekomendasikan cukup SudoWin : memungkinkan Anda untuk melakukan trik "sudo" (seharusnya perintah Linux / Unix yang terkenal) di Windows. Dengan kata lain: ini memungkinkan Anda menjalankan program di bawah akun Anda sendiri , tetapi dengan hak admin. Ini berarti bahwa program mempertahankan preferensi dan pengaturan yang akan mereka miliki jika dijalankan di bawah akun Anda (registri, profil pengguna), tetapi kemudian dengan hak admin, dilindungi oleh kata sandi akun Anda sendiri. Ini adalah fitur yang Anda tidak bisa hidup tanpa Anda harus mengetahuinya, dan implementasinya hebat!

[EDIT] Dan apakah saya menyebutkan itu sepenuhnya gratis (open source)?

onnodb
sumber
1

Ini bekerja dengan baik untuk saya:

runas /u:administrator "explorer /separate"

Saya dapat menggunakannya juga untuk pengguna domain yang memiliki admin lokal dan memiliki akses ke jaringan yang dibagikannya juga!

runas /u:domain\username "explorer /separate"

Saya juga dapat menentukan share jika diperlukan, dan Explorer terbuka di folder itu.

runas /u:domain\username "explorer \\server\share, /separate"

Semua kutipan dan koma harus diketik seperti yang ditunjukkan dan jika nama saham memiliki spasi, kutip ganda. Seperti:

runas /u:domain\username "explorer "\\server\share name", /separate"
Racil Hilan
sumber
1

Ini berfungsi bagi saya untuk:

Saya masuk sebagai pengguna tidak istimewa dalam domain Terminal Server.

Dari Mulai > Jalankan :

runas.exe /u:administrator "explorer.exe /separate"

Setelah menekan OK , CMD Window terbuka, menanyakan kata sandi administrator mesin, dan "PLING" sebuah Window Explorer baru terbuka. Sekarang Anda dapat melakukan semua penanganan file seolah-olah Anda masuk ke akun administrator.

Racil Hilan
sumber
0

Saya tidak yakin apakah tautan ini menyelesaikan masalah Anda, tetapi intinya adalah:

  1. Shift-Right Click -> Run As ...
  2. Masukkan kredensial Administrator
tanpa hukum
sumber
Ini adalah apa yang biasa saya lakukan dengan IE6 meskipun tidak bekerja lagi dengan IE7 - IE7 diluncurkan tetapi Explorer windows menelurkan tidak memiliki kredensial yang tepat. Jika Anda melakukan ini dengan Windows Explorer tidak berfungsi.
Brendan
0

Yang terbaik yang dapat Anda lakukan adalah memeriksa opsi "Buka Folder di Proses baru" (atau sesuatu seperti itu), lalu lakukan runas. Peringatan meliputi:

  1. Semua jendela folder harus ditutup, atau itu akan menggunakan kembali token proses yang ada
  2. Ini sedikit lebih lambat
  3. Untuk kembali dari mode admin, Anda harus menutup semua jendela folder
  4. Jendela apa pun yang dibuka saat dalam mode admin juga akan diadministrasi

Ini adalah trik untuk UAC - YMMV Vista di XP, dan dengan akun yang sepenuhnya terpisah.

Saya akan merekomendasikan agar Anda mendapatkan manajer file lain untuk tugas-tugas admin. Xplorer2 tampaknya dapat digunakan oleh saya.


sumber