Perbaiki Pintasan Desktop Windows 7 yang Menghilang
- Kategori: Windows
Jika Anda menjalankan Windows 7, Anda mungkin telah memperhatikan bahwa pintasan desktop menghilang tanpa alasan yang jelas. Ternyata Pemeliharaan Sistem bertanggung jawab untuk itu. Ini berjalan sebagai layanan pemeliharaan mingguan yang memengaruhi pintasan desktop dalam dua cara.
Ini pertama-tama akan menghapus pintasan desktop yang tidak digunakan selama setidaknya tiga bulan. Pemeliharaan Sistem juga akan menghapus pintasan terputus di desktop jika ada lebih dari empat pintasan. Masalah dengan yang terakhir adalah bahwa Windows 7 akan mengenali pintasan ke lokasi jaringan yang terputus sebagai rusak dan juga pintasan yang tertaut ke folder shell.
Microsoft penawaran dua solusi untuk masalah tersebut. Saran pertama adalah untuk menjaga jumlah pintasan terputus di bawah empat. Ini tidak selalu memungkinkan karena masalah dengan pintasan terputus yang disebutkan di atas.
Saran kedua dari Microsoft adalah mematikan Pemeliharaan Komputer:
- Klik Mulai, lalu klik Panel Kontrol.
- Di bawah Sistem dan Keamanan, klik Temukan dan perbaiki masalah.
- Di panel navigasi kiri, klik Ubah pengaturan.
- Atur Pemeliharaan Komputer ke Mati.
Namun ini mematikan semua tugas terkait pemeliharaan komputer lainnya seperti memeriksa waktu sistem, kesalahan volume disk atau laporan kesalahan ruang disk.
Semua tugas pemeliharaan didukung oleh skrip yang terletak di c: windows Diagnostics Scheduled Maintenance . Pilihannya adalah mengedit skrip langsung di direktori itu. Izin melarang file diedit oleh pengguna saat ini.
Memperbaiki Pintasan Desktop Windows 7 yang Menghilang
Harap diperhatikan: Ini adalah peretasan yang dapat memengaruhi bagian lain dari sistem operasi. Semuanya bekerja dengan baik setelah itu pada sistem pengujian tetapi pastikan untuk membuat cadangan file dengan benar sebelum mengeditnya
Pertama kita perlu mengontrol file agar kita bisa mengeditnya. Untuk melakukan itu, Anda harus mengambil kepemilikan terlebih dahulu, lalu mengubah hak akses pengguna saat ini sehingga file dapat dimodifikasi.
Bagian pertama bisa otomatis. Unduh saja skripnya ini forum dan jalankan. Ini harus menambahkan entri Ambil Kepemilikan ke menu klik kanan di Windows Explorer.
Buka C: Windows diagnostik dijadwalkan Pemeliharaan di Windows Explorer setelah menginstal skrip dan klik kanan file tersebut TS_BrokenShortcuts.ps1 . Pilih opsi Ambil Kepemilikan yang harus mentransfer kepemilikan ke pengguna yang masuk.
Pengguna masih tidak memiliki izin untuk menyimpan file yang berarti kita harus menyelesaikan langkah selanjutnya sebelum kita dapat mengedit file Powerscript pintasan yang rusak sehingga tidak akan menghapus pintasan yang rusak secara otomatis.
Buka prompt baris perintah yang ditinggikan. Anda melakukannya dengan mengklik bola Start, All Programs, lalu Accessories. Klik kanan tautan Prompt Perintah dan pilih Jalankan Sebagai Administrator.
Sekarang jalankan perintah berikut untuk memberikan hak penuh kepada pengguna aktif dari file tersebut. Pastikan Anda mengganti USERNAME dengan nama pengguna aktif.
icacls c: windows diagnostik dijadwalkan maintenance TS_BrokenShortcuts.ps1 / grant NAMA PENGGUNA: F
Sekarang Anda dapat mengedit file secara normal di editor teks seperti Notepad. Buka dan temukan garis (baris 11)
[string] $ list = ''
Hapus semua yang ada di bawah yang berada di bawah baris itu ke (baris 22)
return $ list
Garis-garis yang dihapus adalah:
Dapatkan-ChildItem -Path $ path -filter * .lnk | Foreach-Object {
$ fullPath = ConvertTo-WQLPath $ _. FullName
$ wmiLinkFile = Dapatkan-WmiObject -query 'SELECT Name, Target, AccessMask FROM Win32_ShortcutFile WHERE Name =' $ fullPath ''
if (-not (Test-ValidLink $ wmiLinkFile) -and (Test-Delete $ wmiLinkFile))
{
$ list = AttachTo-List $ list $ wmiLinkFile.Name
}
}
Ini pada dasarnya mengembalikan daftar kosong ke skrip sehingga tidak ada pintasan yang dihapus. Saya telah mengujinya dengan lima pintasan rusak dan mereka belum dihapus setelah menjalankan pemeliharaan sistem.
Itu memperbaiki pintasan yang rusak tetapi kami masih memiliki masalah bahwa pintasan yang tidak digunakan untuk beberapa waktu juga dihapus oleh Windows 7.
Kami harus (hampir) melakukan operasi yang sama di sini. Temukan file TS_UnusedDesktopIcons.ps1 di direktori yang sama. Ambil kepemilikannya dan berikan hak akses pengguna aktif.
Edit file setelah itu dan cari baris (24)
[string] $ list = ''
Hapus semuanya hingga baris (35)
return $ list
sehingga baris berikut dihapus
Dapatkan-ChildItem -Path $ path -filter * .lnk | Foreach-Object {
$ fullPath = ConvertTo-WQLPath $ _. FullName
$ wmiLinkFile = Dapatkan-WmiObject -query 'SELECT Name, Target, AccessMask FROM Win32_ShortcutFile WHERE Name =' $ fullPath ''
$ lastAccessTime = Dapatkan-LastAccessTime $ _. FullName
if ((Test-ValidLink $ wmiLinkFile) -dan (Test-Delete $ wmiLinkFile) -and (Test-FileShortcut $ wmiLinkFile) -dan (Test-Unused $ lastAccessTime $ threshold))
{
$ list = AttachTo-List $ list $ wmiLinkFile.Name
}
}
Harap dicatat bahwa saya tidak menguji skrip kedua tetapi seharusnya berfungsi dengan baik.
Ini harus menyelesaikan semua masalah yang dimiliki pengguna dengan pintasan yang dihapus di desktop Windows 7.
Pastikan Anda membuat cadangan file dengan benar sebelum Anda mengeditnya. Tolong beri tahu saya jika ini berhasil untuk Anda atau jika Anda memiliki ide yang lebih baik tentang cara memperbaiki masalah pintasan yang dihapus di Windows 7.