Οδηγός εντολών Windows
Ξανά register των Windows Store apps με PowerShell
Οι ενσωματωμένες εφαρμογές των Windows βασίζονται σε δεδομένα registration των πακέτων τους. Όταν αυτά γίνουν ασυνεπή, οι εφαρμογές μπορεί να μην ανοίγουν, να εξαφανίζονται ή να δείχνουν package errors. Το re-register λέει στα Windows να ξαναχτίσουν αυτόν τον σύνδεσμο μέσω του manifest κάθε εφαρμογής.
Ο οδηγός αυτός είναι γραμμένος γύρω από το συγκεκριμένο ταίριασμα συμπτώματος και εντολής για το επιδιόρθωση windows store apps και όχι σαν γενική λίστα από terminal lines. Έτσι η σελίδα γίνεται πιο χρήσιμη για πραγματικό troubleshooting και μειώνει την πιθανότητα να τρέξετε λάθος fix.
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Πού είναι καλύτερο να το τρέξετε
Elevated PowerShell είναι το σωστό execution context για αυτή τη σελίδα. Επειδή αυτό το fix αγγίζει protected Windows state, ένα κανονικό non-elevated shell μπορεί να δώσει παραπλανητικά access errors ή μερικό αποτέλεσμα.
Γρήγορο repair workflow
- Ξεκινήστε από το ακριβές σύμπτωμα αυτής της σελίδας: Ενσωματωμένες εφαρμογές δεν ανοίγουν ή κλείνουν αμέσως
- Τρέξτε μετά τη γραμμή service ή app repair ακριβώς όπως φαίνεται.
- Αυτό το workflow είναι ρυθμισμένο για το this repair, οπότε μην το ανακατεύετε πολύ νωρίς με άσχετες εντολές επιδιόρθωσης.
- Ανοίξτε ξανά το affected feature και δείτε αν αποτυγχάνει το ίδιο component.
- Αν συνεχίζει, ελέγξτε service state, dependencies, package integrity ή event logs.
Copyable wrapper script
Χρησιμοποιήστε αυτό το wrapper όταν θέλετε την εντολή της σελίδας μέσα σε πιο καθαρό script block με αρχή και τέλος.
$ErrorActionPreference = "Continue"
Write-Host "Run this PowerShell block in an elevated window before trusting the result."
Write-Host "Starting targeted Windows repair step..."
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Write-Host "`nReview the output above before moving to the next fix."
Verification commands μετά το repair
Αυτές οι follow-up εντολές σας βοηθούν να ελέγξετε αν άλλαξε πράγματι το Windows state που έχει σημασία, αντί να υποθέσετε επιτυχία από μία μόνο γραμμή.
wsreset
Get-AppxPackage Microsoft.WindowsStore
Ποιο πρόβλημα προσπαθεί να λύσει
Η εντολή στοχεύει σε χαλασμένο registration ενσωματωμένων AppX packages σε προφίλ χρηστών. Είναι χρήσιμη όταν Microsoft Store apps ή native εφαρμογές των Windows σταματούν να λειτουργούν σωστά.
- Ενσωματωμένες εφαρμογές δεν ανοίγουν ή κλείνουν αμέσως.
- Οι εφαρμογές φαίνονται να λείπουν παρότι τα Windows components είναι ακόμη εγκατεστημένα.
- Εμφανίζονται package errors μετά από ενημερώσεις ή προβλήματα προφίλ.
Πώς λειτουργεί η εντολή
Η PowerShell καταγράφει τα εγκατεστημένα AppX packages και τα κάνει ξανά register δείχνοντας στα Windows το manifest αρχείο κάθε πακέτου. Αυτό μπορεί να επαναφέρει χαμένες συσχετίσεις και registrations.
Πότε έχει νόημα να τη χρησιμοποιήσετε
Χρησιμοποιήστε την όταν Store apps, components που σχετίζονται με τις Ρυθμίσεις ή bundled apps φαίνονται χαλασμένα μετά από updates, αλλαγές λογαριασμού ή corrupted registration data.
Πριν εκτελέσετε την εντολή
- Ανοίξτε elevated Command Prompt ή PowerShell πριν τρέξετε το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}.
- Επιβεβαιώστε ότι το σύμπτωμα ταιριάζει όντως με αυτόν τον οδηγό, ειδικά αν βλέπετε σημάδια όπως ενσωματωμένες εφαρμογές δεν ανοίγουν ή κλείνουν αμέσως.
- Εντοπίστε ποιο ακριβώς Windows component αποτυγχάνει πριν χρησιμοποιήσετε το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}, ώστε να μη γίνει reset σε άσχετα μέρη του συστήματος.
Τι αποτέλεσμα να περιμένετε
Αφού τρέξετε το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}, συγκρίνετε το αποτέλεσμα με το αρχικό σύμπτωμα. Το πιο χρήσιμο checkpoint είναι αν ενσωματωμένες εφαρμογές δεν ανοίγουν ή κλείνουν αμέσως εμφανίζεται λιγότερο, αλλάζει μορφή ή δίνει πιο καθαρό error message. Μια καλή σελίδα δεν σταματά στην εντολή αλλά βοηθά και στον έλεγχο του αποτελέσματος.
Πώς να ελέγξετε αν λειτούργησε
Το καλύτερο verification step μετά το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} είναι να επαναλάβετε την ενέργεια που πριν ενεργοποιούσε το πρόβλημα. Αν οι εφαρμογές φαίνονται να λείπουν παρότι τα windows components είναι ακόμη εγκατεστημένα εμφανιστεί ακριβώς με τον ίδιο τρόπο, τότε η εντολή μάλλον δεν ήταν όλη η λύση και χρειάζεται πιο στοχευμένο επόμενο βήμα.
Γιατί έχουν σημασία τα δικαιώματα διαχειριστή
Αυτή η εντολή αλλάζει μια υπηρεσία Windows, package ή built-in app component. Τρέξτε τη σε elevated shell ώστε τα Windows να εφαρμόσουν πραγματικά το repair και όχι απλώς να επιστρέψουν access ή privilege error.
Τι να προσέξετε πριν την εκτέλεση
Τρέξτε την PowerShell ως διαχειριστής. Η εντολή μπορεί να εμφανίσει πολλά μηνύματα καθώς επεξεργάζεται πακέτα. Ορισμένες προειδοποιήσεις μπορεί να εμφανιστούν ακόμη και αν η συνολική επιδιόρθωση πετύχει.
Πότε αυτό μάλλον δεν είναι το σωστό fix
Δεν είναι το σωστό πρώτο βήμα για κάθε γενικό crash. Ταιριάζει όταν αποτυγχάνει συγκεκριμένη υπηρεσία Windows, built-in app package, indexing component, print queue, audio stack ή παρόμοιο subsystem.
Τι να κάνετε αν δεν βοηθήσει
Αν το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} δεν βελτιώσει ενσωματωμένες εφαρμογές δεν ανοίγουν ή κλείνουν αμέσως, προχωρήστε στο επόμενο βήμα της ίδιας οικογένειας συμπτωμάτων αντί να στοιβάζετε τυχαίες εντολές. Το καλύτερο follow-up εξαρτάται κυρίως από το αν η βλάβη αφορά μια υπηρεσία Windows, package ή built-in app component.
Συχνές ερωτήσεις
Να χρησιμοποιήσω το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} για αυτό ακριβώς το σύμπτωμα στα Windows;
Χρησιμοποιήστε το όταν η συμπεριφορά του υπολογιστή ταιριάζει πραγματικά με τον στόχο επιδιόρθωσης αυτής της σελίδας: Η εντολή στοχεύει σε χαλασμένο registration ενσωματωμένων AppX packages σε προφίλ χρηστών. Είναι χρήσιμη όταν Microsoft Store apps ή native εφαρμογές των Windows σταματούν να λειτουργούν σωστά.
Τι πρέπει να ελέγξω αμέσως μετά το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"};
Ελέγξτε αν ο αρχικός trigger εξακολουθεί να αναπαράγει την ίδια αποτυχία. Σε αυτή τη σελίδα έχει σημασία αν ενσωματωμένες εφαρμογές δεν ανοίγουν ή κλείνουν αμέσως εμφανίζεται λιγότερο, αλλάζει μορφή ή οδηγεί σε πιο συγκεκριμένο επόμενο βήμα.
Πότε δεν αρκεί μόνο το Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"};
Δεν είναι το σωστό πρώτο βήμα για κάθε γενικό crash. Ταιριάζει όταν αποτυγχάνει συγκεκριμένη υπηρεσία Windows, built-in app package, indexing component, print queue, audio stack ή παρόμοιο subsystem.