Επιδιόρθωση των συντομεύσεων επιφάνειας εργασίας των Windows 7 εξαφανίζονται

Εάν εκτελείτε τα Windows 7, ίσως έχετε παρατηρήσει ότι οι συντομεύσεις επιφάνειας εργασίας εξαφανίζονται χωρίς προφανή λόγο. Αποδεικνύει ότι η Συντήρηση του Συστήματος είναι υπεύθυνη γι 'αυτό. Λειτουργεί ως εβδομαδιαία υπηρεσία συντήρησης που επηρεάζει τις συντομεύσεις επιφάνειας εργασίας με δύο τρόπους.

Θα αφαιρέσει πρώτα τις συντομεύσεις επιφάνειας εργασίας που δεν έχουν χρησιμοποιηθεί για τουλάχιστον τρεις μήνες. Η συντήρηση του συστήματος θα αφαιρέσει επίσης σπασμένες συντομεύσεις στην επιφάνεια εργασίας, εάν υπάρχουν περισσότερες από τέσσερις από αυτές. Το πρόβλημα με το τελευταίο είναι ότι τα Windows 7 θα αναγνωρίσουν τις συντομεύσεις σε απομακρυσμένες τοποθεσίες δικτύου ως κατεστραμμένες και επίσης τις συντομεύσεις που συνδέονται με τους φακέλους κελύφους.

Η Microsoft προσφέρει δύο λύσεις για το πρόβλημα. Η πρώτη συμβουλή είναι να διατηρήσετε τον αριθμό των σπασμένων συντομεύσεων κάτω από τέσσερις. Αυτό δεν είναι πάντα εφικτό λόγω των προβλημάτων με σπασμένες συντομεύσεις που αναφέρθηκαν παραπάνω.

Η δεύτερη πρόταση της Microsoft είναι να απενεργοποιήσει τη συντήρηση του υπολογιστή:

  • Κάντε κλικStart, και στη συνέχεια κάντε κλικ στο κουμπίΟ πίνακας ελέγχου.
  • Στην ενότητα Σύστημα και ασφάλεια, κάντε κλικ στην εντολή Εύρεση και επίλυση προβλημάτων.
  • Στο αριστερό παράθυρο περιήγησης, κάντε κλικ στην επιλογή Αλλαγή ρυθμίσεων.
  • Ορίστε τη συντήρηση του υπολογιστή στην επιλογή Off

Αυτό όμως απενεργοποιεί όλες τις άλλες εργασίες που σχετίζονται με τη συντήρηση του υπολογιστή, όπως τον έλεγχο του χρόνου του συστήματος, των σφαλμάτων όγκου του δίσκου ή των αναφορών σφαλμάτων χώρου στο δίσκο.

Όλες οι εργασίες συντήρησης τροφοδοτούνται από δέσμες ενεργειών που βρίσκονται στο c: \ windows \ Diagnostics \ Scheduled \ Maintenance \. Οι επιλογές είναι να επεξεργαστείτε τα σενάρια απευθείας σε αυτόν τον κατάλογο. Τα δικαιώματα απαγορεύουν την επεξεργασία των αρχείων από τον τρέχοντα χρήστη.

Επιδιόρθωση των συντομεύσεων επιφάνειας εργασίας των Windows 7 εξαφανίζονται

Σημείωση: Πρόκειται για ένα hack που μπορεί να επηρεάσει άλλα μέρη του λειτουργικού συστήματος. Όλα δούλεψαν μετά σε ένα δοκιμαστικό σύστημα, αλλά φροντίστε να δημιουργήσετε αντίγραφα ασφαλείας των αρχείων σωστά πριν τα επεξεργαστείτε

Πρώτα πρέπει να πάρουμε τον έλεγχο των αρχείων έτσι ώστε να μπορέσουμε να τα επεξεργαστούμε. Για να το κάνετε αυτό, πρέπει πρώτα να λάβετε την ιδιοκτησία και, στη συνέχεια, να τροποποιήσετε τα δικαιώματα πρόσβασης του τρέχοντος χρήστη, ώστε να είναι δυνατή η τροποποίηση των αρχείων.

Το πρώτο μέρος μπορεί να αυτοματοποιηθεί. Απλά κατεβάστε το σενάριο σε αυτό το φόρουμ και εκτελέστε το. Αυτό θα πρέπει να προσθέσετε μια καταχώρηση Take Ownedhip στο μενού δεξιού κλικ στην Εξερεύνηση των Windows.

Μεταβείτε στην επιλογή C: \ Windows \ diagnostics \ scheduled \ Maintenance στην Εξερεύνηση των Windows (Windows Explorer) μετά την εγκατάσταση της δέσμης ενεργειών και κάντε δεξιό κλικ στο αρχείο TS_BrokenShortcuts.ps1 . Επιλέξτε την επιλογή "Take Take Ownership" που θα πρέπει να μεταβιβάσει την ιδιοκτησία στον συνδεδεμένο χρήστη.

Ο χρήστης εξακολουθεί να μην έχει δικαιώματα για να αποθηκεύσει το αρχείο, πράγμα που σημαίνει ότι πρέπει να ολοκληρώσουμε το επόμενο βήμα και πριν μπορέσουμε να επεξεργαστούμε το αρχείο Powerscript σπασμένων συντομεύσεων έτσι ώστε να μην διαγράφονται αυτόματα σπασμένες συντομεύσεις.

Ανοίξτε μια γραμμή εντολών με αυξημένη γραμμή εντολών. Κάνετε αυτό κάνοντας κλικ στο πλήκτρο εκκίνησης, όλα τα προγράμματα και έπειτα τα εξαρτήματα. Κάντε δεξί κλικ στο σύνδεσμο "Γραμμή εντολών" και επιλέξτε "Εκτέλεση ως διαχειριστής".

Εκτελέστε τώρα την ακόλουθη εντολή για να παραχωρήσετε στον ενεργό χρήστη πλήρη δικαιώματα του αρχείου. Βεβαιωθείτε ότι αντικαταστήσατε το USERNAME με το όνομα του ενεργού χρήστη.

icacls c:\windows\diagnostics\scheduled\maintenance\TS_BrokenShortcuts.ps1 /grant USERNAME:F

Τώρα μπορείτε να επεξεργαστείτε το αρχείο κανονικά σε ένα πρόγραμμα επεξεργασίας κειμένου όπως το Notepad. Ανοίξτε το και εντοπίστε τη γραμμή (γραμμή 11)

[string]$list = ""

Διαγράψτε όλα τα στοιχεία που βρίσκονται κάτω από αυτή τη γραμμή μέχρι (γραμμή 22)

return $list

Οι γραμμές που διαγράφονται είναι:

Get-ChildItem -Path $path -filter *.lnk | Foreach-Object {

$ fullPath = ConvertTo-WQLPath $ _. Πλήρες όνομα

$ wmiLinkFile = Get-WmiObject -query "SELECT Όνομα, Στόχος, AccessMask FROM Win32_ShortcutFile WHERE Όνομα = '$ fullPath'"

αν (-not (Test-ValidLink $ wmiLinkFile) -και (Δοκιμή-Διαγραφή $ wmiLinkFile))

{

$ list = AttachTo-Λίστα $ list $ wmiLinkFile.Name

}}

}}

Αυτό βασικά επιστρέφει μια κενή λίστα στο σενάριο έτσι ώστε να μην διαγραφούν συντομεύσεις. Το έχω δοκιμάσει με πέντε σπασμένες συντομεύσεις και δεν έχουν διαγραφεί μετά την εκτέλεση της συντήρησης του συστήματος.

Αυτός ο ορισμός των σπασμένων συντομεύσεων, αλλά εξακολουθούμε να έχουμε το θέμα ότι συντομεύσεις που δεν έχουν χρησιμοποιηθεί για κάποιο χρονικό διάστημα διαγράφονται από τα Windows 7 επίσης.

Πρέπει να κάνουμε (σχεδόν) την ίδια λειτουργία εδώ. Εντοπίστε το αρχείο TS_UnusedDesktopIcons.ps1 στον ίδιο κατάλογο. Αναλάβετε την κυριότητα του και παραχωρήστε τα ενεργά δικαιώματα πρόσβασης των χρηστών.

Επεξεργαστείτε το αρχείο αργότερα και εντοπίστε τη γραμμή (24)

[string]$list = ""

Διαγράψτε τα πάντα μέχρι τη γραμμή (35)

return $list

έτσι ώστε να διαγραφούν οι ακόλουθες γραμμές

Get-ChildItem -Path $path -filter *.lnk | Foreach-Object {

$ fullPath = ConvertTo-WQLPath $ _. Πλήρες όνομα

$ wmiLinkFile = Get-WmiObject -query "SELECT Όνομα, Στόχος, AccessMask FROM Win32_ShortcutFile WHERE Όνομα = '$ fullPath'"

$ lastAccessTime = Get-LastAccessTime $ _ Πλήρες όνομα

εάν ((Test-ValidLink $ wmiLinkFile) -και (Δοκιμή-Διαγραφή $ wmiLinkFile) -και (Test-FileShortcut $ wmiLinkFile) -και (Δοκιμή-Αχρησιμοποίητο $ lastAccessTime $ threshold))

{

$ list = AttachTo-Λίστα $ list $ wmiLinkFile.Name

}}

}}

Παρακαλώ σημειώστε ότι δεν έχω δοκιμάσει το δεύτερο σενάριο αλλά θα πρέπει να δουλεύει εξίσου καλά.

Αυτό θα πρέπει να επιλύσει όλα τα ζητήματα που έχουν οι χρήστες με τις συντομεύσεις που έχουν καταργηθεί στην επιφάνεια εργασίας των Windows 7.

Βεβαιωθείτε ότι δημιουργείτε αντίγραφα ασφαλείας των αρχείων σωστά πριν τα επεξεργαστείτε. Ενημερώστε μας αν αυτό συνέβη για εσάς ή εάν έχετε μια καλύτερη ιδέα για το πώς να διορθώσετε το πρόβλημα διαγραμμένων συντομεύσεων στα Windows 7.