Πώς να Εντοπίσεις και να Διορθώσεις Broken Shortcuts στα Windows
Ο Πλήρης Οδηγός για Καθαρό Desktop και Start Menu
📋 Περιεχόμενα Άρθρου
🔍 Τι Είναι οι "Σπασμένες" Συντομεύσεις;
Οι συντομεύσεις λειτουργούν σαν γέφυρες που συνδέουν την επιφάνεια εργασίας σου ή τα μενού με τα προγράμματα, τα αρχεία και τους φακέλους που χρησιμοποιείς πιο συχνά. Μια "σπασμένη" συντόμευση εμφανίζεται όταν η γέφυρα αυτή δεν οδηγεί πουθενά – δηλαδή το πρόγραμμα, το αρχείο ή ο φάκελος που αναζητούσε η συντόμευση έχει διαγραφεί, μετακινηθεί ή μετονομαστεί.
Σε πρακτικό επίπεδο, όταν κάνεις διπλό κλικ σε μια σπασμένη συντόμευση, τα Windows συνήθως εμφανίζουν ένα μήνυμα σφάλματος όπως "Το αρχείο δεν βρέθηκε" ή "Η συντόμευση δεν λειτουργεί". Αυτό μπορεί να προκαλέσει σύγχυση, ειδικά αν έχεις πολλές συντομεύσεις στην επιφάνεια εργασίας ή στο Start Menu.
Γιατί Συμβαίνει Αυτό;
- Απεγκατάσταση προγραμμάτων: Όταν διαγράφεις ένα πρόγραμμα, μερικές φορές οι συντομεύσεις του μένουν πίσω στην επιφάνεια εργασίας ή στο Start Menu, χωρίς να έχουν πλέον κάποιον προορισμό.
- Μετακίνηση ή μετονομασία αρχείων: Αν μετακίνησες ή μετονόμασες ένα αρχείο ή φάκελο, η παλιά συντόμευση δεν ξέρει πού να το βρει και γίνεται "σπασμένη".
- Ενημερώσεις προγραμμάτων: Ορισμένες ενημερώσεις αλλάζουν τη θέση ή το όνομα των αρχείων του προγράμματος, αφήνοντας τις παλιές συντομεύσεις άχρηστες.
- Σφάλματα ή διαγραφές από το σύστημα: Καμιά φορά, κατά λάθος ή λόγω καθαριστικών εφαρμογών, αρχεία που συνδέονται με τις συντομεύσεις διαγράφονται ή μετακινούνται.
Με λίγα λόγια, οι σπασμένες συντομεύσεις είναι το σημάδι ότι η επιφάνεια εργασίας σου χρειάζεται λίγη τακτοποίηση. Αν τις αγνοήσεις, μπορεί να γεμίσεις την επιφάνεια εργασίας σου με "νεκρές" συντομεύσεις, κάνοντας πιο δύσκολη την πρόσβαση στα πραγματικά χρήσιμα προγράμματά σου.
🛠️ Πώς να Εντοπίσεις Σπασμένες Συντομεύσεις
Ο Χειροκίνητος Τρόπος
💡 Πώς να Χρησιμοποιήσεις τα Scripts
Ακολουθούν απλές οδηγίες για να χρησιμοποιήσεις τα εργαλεία PowerShell και .bat για να εντοπίσεις και να διαγράψεις σπασμένες συντομεύσεις στον υπολογιστή σου. Ακόμη και αν δεν έχεις εμπειρία με κώδικα, αυτά τα βήματα είναι ασφαλή και εύκολα.
Ο Έξυπνος Τρόπος με PowerShell
1. Άνοιξε το PowerShell: πάτησε Windows + S, γράψε PowerShell και επίλεξε Windows PowerShell.
2. Αντέγραψε το script που βρίσκεται παρακάτω και επικόλλησέ το στο PowerShell.
$shell = New-Object -ComObject WScript.Shell
$shortcuts = Get-ChildItem -Path "$env:USERPROFILE\Desktop" -Filter *.lnk
foreach ($shortcut in $shortcuts) {
$target = $shell.CreateShortcut($shortcut.FullName).TargetPath
if (-not (Test-Path $target)) {
Write-Host "Σπασμένη συντόμευση: $($shortcut.Name)" -ForegroundColor Red
}
}
3. Πάτησε Enter. Το PowerShell θα εμφανίσει ποιες συντομεύσεις είναι σπασμένες στην επιφάνεια εργασίας σου.
🧹 Πώς να Διορθώσεις το Πρόβλημα
Σε αυτή την ενότητα θα δούμε πώς μπορείς να εντοπίσεις και να διαγράψεις σπασμένες συντομεύσεις στον υπολογιστή σου, χρησιμοποιώντας PowerShell ή .bat scripts. Ακόμη και αν δεν έχεις εμπειρία, τα βήματα είναι ασφαλή και απλά.
1️⃣ Μέθοδος 1: Απλή Διαγραφή
Αυτός είναι ο χειροκίνητος τρόπος για να ελέγξεις ποιες συντομεύσεις δεν λειτουργούν:
Αυτόματος Καθαρισμός με PowerShell
Αν θέλεις να διαγράψεις τις σπασμένες συντομεύσεις αυτόματα, χρησιμοποίησε το παρακάτω script. Ακολούθησε τα ίδια βήματα: άνοιξε PowerShell, επικόλλησε το script και πάτησε Enter.
$shell = New-Object -ComObject WScript.Shell
$desktop = "$env:USERPROFILE\Desktop"
$shortcuts = Get-ChildItem -Path $desktop -Filter *.lnk
foreach ($shortcut in $shortcuts) {
$target = $shell.CreateShortcut($shortcut.FullName).TargetPath
if (-not (Test-Path $target)) {
Remove-Item $shortcut.FullName -Force
Write-Host "Διαγράφηκε: $($shortcut.Name)" -ForegroundColor Yellow
}
}
Καθαρισμός Start Menu
Αν θέλεις να καθαρίσεις και τις συντομεύσεις από το Start Menu, χρησιμοποίησε αυτό το script με τον ίδιο τρόπο όπως παραπάνω.
$shell = New-Object -ComObject WScript.Shell
$startMenu = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs"
$shortcuts = Get-ChildItem -Path $startMenu -Recurse -Filter *.lnk
foreach ($shortcut in $shortcuts) {
$target = $shell.CreateShortcut($shortcut.FullName).TargetPath
if (-not (Test-Path $target)) {
Remove-Item $shortcut.FullName -Force
Write-Host "Διαγράφηκε από Start Menu: $($shortcut.Name)" -ForegroundColor Green
}
}
Ο Πιο Εύκολος Τρόπος με .bat Script
Αν δεν θέλεις να ανοίγεις PowerShell, μπορείς να χρησιμοποιήσεις το παρακάτω .bat script, το οποίο λειτουργεί 100% σε όλες τις αγγλικές εκδόσεις Windows.
1. Άνοιξε το Σημειωματάριο (Notepad).
2. Αντέγραψε όλο το παρακάτω script και σώσε το ως cleanup-shortcuts.bat.
3. Εκτέλεσέ το με διπλό κλικ.
4. Θα ζητά επιβεβαίωση πριν διαγράψει κάθε σπασμένη συντόμευση και στο τέλος θα δείξει πόσες διαγράφηκαν.
@echo off
chcp 65001 > nul
setlocal enabledelayedexpansion
echo ==============================
echo Cleaning Broken Shortcuts
echo ==============================
rem ---- Desktop ----
set desktopDir=%USERPROFILE%\Desktop
set desktopCount=0
if exist "%desktopDir%" (
for %%F in ("%desktopDir%\*.lnk") do (
powershell -NoProfile -Command ^
"$s=New-Object -ComObject WScript.Shell; $t=$s.CreateShortcut('%%~fF').TargetPath; if (-not(Test-Path $t) -and $t -ne ''){exit 1}else{exit 0}" >nul
if errorlevel 1 (
set /p confirm="Broken Desktop shortcut: %%~nxF — delete? (y/n) "
if /I "!confirm!"=="y" (
del "%%~fF"
set /a desktopCount+=1
)
)
)
)
rem ---- Start Menu (User) ----
set startMenuUser=%APPDATA%\Microsoft\Windows\Start Menu\Programs
set startCount=0
if exist "%startMenuUser%" (
for /R "%startMenuUser%" %%F in (*.lnk) do (
powershell -NoProfile -Command ^
"$s=New-Object -ComObject WScript.Shell; $t=$s.CreateShortcut('%%~fF').TargetPath; if (-not(Test-Path $t) -and $t -ne ''){exit 1}else{exit 0}" >nul
if errorlevel 1 (
set /p confirm="Broken Start Menu shortcut: %%~nxF — delete? (y/n) "
if /I "!confirm!"=="y" (
del "%%~fF"
set /a startCount+=1
)
)
)
)
rem ---- Start Menu (All Users) ----
set startMenuAll=C:\ProgramData\Microsoft\Windows\Start Menu\Programs
if exist "%startMenuAll%" (
for /R "%startMenuAll%" %%F in (*.lnk) do (
powershell -NoProfile -Command ^
"$s=New-Object -ComObject WScript.Shell; $t=$s.CreateShortcut('%%~fF').TargetPath; if (-not(Test-Path $t) -and $t -ne ''){exit 1}else{exit 0}" >nul
if errorlevel 1 (
set /p confirm="Broken Start Menu shortcut (All Users): %%~nxF — delete? (y/n) "
if /I "!confirm!"=="y" (
del "%%~fF"
set /a startCount+=1
)
)
)
)
echo ----------------------------------
echo Desktop deleted: %desktopCount%
echo Start Menu deleted: %startCount%
pause
✅ Το script είναι εντελώς ασφαλές και λειτουργεί χωρίς errors σε Ελληνικά και Αγγλικά Windows.
💻 Δωρεάν Εργαλεία για Σπασμένες Συντομεύσεις
Αν θέλεις μια αξιόπιστη και δωρεάν λύση για να εντοπίζεις και να καθαρίζεις σπασμένες συντομεύσεις, προτείνουμε το ShortcutsMan της NirSoft. Είναι φορητό, δεν χρειάζεται εγκατάσταση και σαρώνοντας την επιφάνεια εργασίας και το Start Menu εμφανίζει ποιες συντομεύσεις είναι λειτουργικές και ποιες σπασμένες. Μπορείς να τις διαγράψεις ή να τις διορθώσεις με μερικά κλικ. Ιδανικό για αρχάριους αλλά και προχωρημένους.
- ShortcutsMan: Σαρώνει την επιφάνεια εργασίας και το Start Menu, εμφανίζοντας ποιες συντομεύσεις είναι σπασμένες ή έγκυρες. Μπορείς να τις διαγράψεις ή να τις διορθώσεις με ασφάλεια. Δες περισσότερα και κατέβασε το εργαλείο
Πώς να Χρησιμοποιήσεις το ShortcutsMan
Ακολούθησε τα παρακάτω βήματα για να ελέγξεις και να καθαρίσεις τις σπασμένες συντομεύσεις σου:
• Φορητό και δεν χρειάζεται εγκατάσταση
• Σαρώνει όλη την επιφάνεια εργασίας και το Start Menu
• Δείχνει ποιες συντομεύσεις είναι κατεστραμμένες
• Ασφαλής διαγραφή ή διόρθωση
• Ιδανικό για αρχάριους
🚀 Πρόληψη για το Μέλλον
Για να αποφύγεις ξανά προβλήματα με σπασμένες συντομεύσεις, είναι σημαντικό να υιοθετήσεις κάποιες απλές αλλά αποτελεσματικές συνήθειες:
- Φρόντισε την απεγκατάσταση: Κάθε φορά που διαγράφεις ένα πρόγραμμα, φρόντισε να αφαιρείς και τις συντομεύσεις που έχουν μείνει πίσω στην επιφάνεια εργασίας ή στο Start Menu.
- Οργάνωσε τα αρχεία: Προσπάθησε να κρατάς τα αρχεία σου σε καλά οργανωμένους φακέλους και να μην τα μετακινείς συνεχώς. Αν χρειαστεί να αλλάξεις θέση σε ένα αρχείο, ενημέρωσε και τις αντίστοιχες συντομεύσεις.
- Τακτικός καθαρισμός: Κάνε έναν γρήγορο έλεγχο της επιφάνειας εργασίας και του Start Menu μία φορά το μήνα. Είναι πιο εύκολο να διαχειριστείς λίγα προβλήματα παρά να αντιμετωπίσεις πολλές εκατοντάδες αργότερα.
❓ Συχνές Ερωτήσεις
Είναι Ασφαλές να Χρησιμοποιήσω Αυτούς τους Κώδικες;
Απόλυτα! Οι κώδικες που παρέχουμε απλά ελέγχουν και διαγράφουν συντομεύσεις, δεν επηρεάζουν τα ίδια τα προγράμματα ή τα αρχεία σου.
Τι Κάνω Αν Διέγραψα Κάτι Κατά Λάθος;
Μην ανησυχείς. Αν κατά λάθος διέγραψες μια συντόμευση, το πρόγραμμα ή το αρχείο παραμένει ανέπαφο. Μπορείς να δημιουργήσεις νέα συντόμευση με δεξί κλικ → "Δημιουργία συντόμευσης".
Πόσο Συχνά Πρέπει να Κάνω Καθαρισμό;
Αν εγκαθιστάς και απεγκαθιστάς συχνά προγράμματα, ένας εβδομαδιαίος έλεγχος είναι ιδανικός. Διαφορετικά, μία φορά το μήνα είναι αρκετή.
✨ Συμπέρασμα
Οι σπασμένες συντομεύσεις μπορεί να φαίνονται μικρό πρόβλημα, αλλά με τον καιρό μπορούν να κάνουν την επιφάνεια εργασίας και το Start Menu δύσχρηστα. Με τα εργαλεία και τις μεθόδους που είδες, μπορείς να κρατήσεις το σύστημά σου καθαρό και οργανωμένο.
Φόρτωση σχολίων...