Πώς γνωρίζει ο διάλογος εκτέλεσης όπου είναι οι εφαρμογές;
Το παράθυρο διαλόγου "Εκτέλεση" μπορεί να χρησιμεύσει ως ένας εύκολος και πολύ χρήσιμος τρόπος για να ανοίξετε προγράμματα στον υπολογιστή σας, αλλά απλά πώς γνωρίζει πού βρίσκονται εκεί οι εφαρμογές στο σύστημά σας; Η σημερινή θέση SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser mt025 θέλει να ξέρει πώς ο διάλογος εκτέλεσης γνωρίζει πού είναι οι εφαρμογές που δεν είναι στο σύστημα των Windows PATH:
Ως χρήστης ενέργειας, χρησιμοποιώ συχνά το παράθυρο διαλόγου "Εκτέλεση". Μπορώ να καταλάβω γιατί λειτουργούν οι ακόλουθες εντολές, όπως είναι στο ΜΟΝΟΠΑΤΙ μεταβλητή περιβάλλοντος.
- mspaint
- diskmgmt.msc
- εξερευνητής
Αυτές οι εντολές λειτουργούν επίσης στην CMD.
Οι παρακάτω εντολές δουλεύουν στο διάλογο εκτέλεσης, αλλά δεν βρίσκονται στο ΜΟΝΟΠΑΤΙ μεταβλητή περιβάλλοντος και δεν λειτουργούν στην CMD.
- firefox
- winword
- iexplore
Πώς το Run γνωρίζει πού βρίσκονται αυτά τα αρχεία?
Η απάντηση
Ο συνεργάτης του SuperUser w32sh έχει την απάντηση για εμάς:
Όταν εκτελείτε μια εντολή από το παράθυρο διαλόγου Εκτέλεση, το σύστημα εξετάζει τα κλειδιά μητρώου διαδρομών εφαρμογής εδώ:
- Διαδρομές HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App
και
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Διαδρομές εφαρμογής
Παράδειγμα
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Διαδρομές εφαρμογής \ filezilla.exe
(Προκαθορισμένο) τα δεδομένα αξίας έχουν την πλήρη διαδρομή προς το εκτελέσιμο. Αν δεν βρεθεί, εξετάζει κάθε φάκελο που περιλαμβάνεται στο ΜΟΝΟΠΑΤΙ, ενώ η CMD (Command Prompt) δεν αναφέρει αυτά τα κλειδιά μητρώου, αναζητά μόνο το ΜΟΝΟΠΑΤΙ.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.