Saya menggunakan Windows 7 setiap hari sebagai pengguna terbatas dengan UAC diaktifkan. Saya masuk sebagai $ USER dan telah memiliki pengguna dummy bernama $ ADMIN dengan akses Administratif yang saya gunakan untuk tujuan elevasi.
Sayangnya, beberapa aplikasi yang ditinggikan menyadari sedang ditinggikan: menjalankan Explorer sebagai admin masih memperlihatkan folder dan izin $ USER. Beberapa aplikasi lain tidak, dan akan mencoba dan mengakses folder dan izin $ ADMIN.
Secara khusus, saya menggunakan program (ya, saya sedang melihat Anda , TuneUp 2010) untuk menemukan dan menghapus cruft dari sistem saya. Sayangnya, ketika TuneUp yang ditinggikan menghapus file, ia menggunakan tempat sampah $ ADMIN.
Sekarang. Saya tidak ingin masuk sebagai $ ADMIN. Ini akun tiruan. Seharusnya tidak masuk. Itu hanya ada untuk tujuan ketinggian. Saya tidak ingin memiliki profil, folder rumah dan pengaturan untuk itu.
Jadi yang ingin saya lakukan adalah menggunakan elevasi untuk mengakses recycle bin $ ADMIN dan mengosongkannya dengan bersih. Windows tampaknya tidak menawarkan cara untuk melakukannya, sayangnya:
- Menjalankan Explorer sebagai $ ADMIN dari GUI akan menghasilkan folder $ USER digunakan. Menjalankan explorer sebagai $ ADMIN dari prompt perintah (menggunakan pateertoy elevate, misalnya) menghasilkan pesan kesalahan berikut:
Windows tidak dapat mengakses perangkat, jalur, atau file yang ditentukan. Anda mungkin tidak memiliki izin yang sesuai untuk mengakses item.
[BAIK]
- Menjalankan
start .
dari prompt perintah yang ditinggikan menghasilkan pesan kesalahan di atas. - Menjalankan notepad sebagai $ ADMIN dan menggunakan dialog Open sebagai Explorer primitif tidak menunjukkan cara untuk mengakses tempat sampah daur ulang. Mengklik kanan file dari layar itu akan menghasilkan hang sementara dan tidak ada menu yang ditampilkan. Mencoba untuk membuka folder raw Recycling bin "raw"
C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\
,, dari dialog Open di atas menghasilkan pesan kesalahan berikut:
Tempat sampah
Anda tidak memiliki izin untuk membuka file ini.
Hubungi pemilik file atau administrator untuk mendapatkan izin.
[BAIK]
Saya "memperbaiki" masalah dengan mengeluarkan "del * / S / F / Q" dari prompt yang ditinggikan dari dalam folder "raw" tempat sampah tetapi itu jelas bukan cara yang harus dilakukan.
Apa yang seharusnya saya lakukan?
Sepertinya pertanyaan saya tidak cukup jelas. Mengejutkan sekali. :)
Inilah yang saya sedang berusaha untuk mencapai. Yang ingin saya lakukan adalah membuka jendela ini sebagai $ ADMIN:
Jawaban:
notepad
, tekan Ctrl-Shift-Enter)Recycle Bin
diikuti oleh Enter.Text Documents (*.txt)
menjadiAll Files
Jangan lupa untuk menutup notepad setelah selesai!
(Saya setuju, ini sebenarnya bukan cara yang 'pantas', tapi saya kira itu lebih baik daripada secara membabi buta menghapus semuanya.)
sumber
runas /user:username "explorer /separate"
dan ketik sajarecycle bin
di bilah jelajah.Saya pikir apa yang Anda coba lakukan melampaui desain UAC. Jadi saya pikir itu baik secara desain bahwa ini terjadi atau itu bug.
Alasan saya mengatakan ini adalah karena UAC dirancang untuk meniru model linux yang memisahkan pengguna dari sistem.
Selanjutnya MS harus membuat akun "root" per se dan menjauh dari model "Semua orang mendapat akun admin". Akun root palsu ini disebut akun PA (administrator terlindungi) yaitu. akun pertama yang Anda buat.
Saya tidak berpikir USER Anda yang tinggi memiliki SEMUA hak istimewa pada sistem yang dimiliki akun PA. Inilah sebabnya saya pikir perintah itu berfungsi dari prompt.
http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx?rss_fdn=TNTopNewInfo
sumber
sudo nautilus
bekerja dan saya dapat mengakses recycle bin dengan baik, sementara di Windows ini adalah no-go.Boot distro Linux Live dengan dukungan penuh NTFS (mis. Knoppix ) dan hapus konten folder (tentu saja ini tidak berfungsi jika drive dienkripsi dengan BitLocker).
sumber
del * /S /F /Q
. Saya mencari cara yang tepat di Windows untuk mencapai ini.Apakah sarang runas? runas $ ADMIN runas $ USER?
sumber
runas /user:$ADMIN cmd
danrunas /user:$USER explorer
dapatkan saya tempat sampah daur ulang saya sendiri.Hei mengapa tidak membuat skrip batch yang menjalankan Anda,
del * /S /F /Q
buat saja pintasan di desktop. Saya benci jalan pintas tapi saya tidak yakin bagaimana perasaan Anda tentang mereka.sumber
runas /user:$ADMIN cmd /k "del C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\* /S /F /Q"
pekerjaan, tapi sekali lagi bukan itu yang saya inginkan. Yang saya inginkan adalah menampilkan tempat sampah pengguna di Explorer, atau cara lain untuk menangani folder khusus ini dengan benar. :)