Ανοίξτε απευθείας το κλειδί μητρώου στα Windows 10 και σε άλλες εκδόσεις των Windows
Πώς να ανοίξετε απευθείας ένα κλειδί μητρώου με ένα κλικ
Στα Windows, η επεξεργασία του μητρώου είναι μια συνηθισμένη εργασία για την προσαρμογή και τη λεπτή ρύθμιση του λειτουργικού συστήματος. Διάφοροι ιστότοποι που σχετίζονται με μικροαλλαγές σάς καθοδηγούν να μεταβείτε σε διαφορετικά κλειδιά μητρώου. Θα ήθελα να μοιραστώ μια σειρά από μεθόδους και εργαλεία για να ανοίξτε απευθείας ένα κλειδί μητρώου και παραλείψτε τη μη αυτόματη πλοήγηση με τον Επεξεργαστή Μητρώου. Αυτό μπορεί να γίνει με ένα απλό αρχείο σεναρίου VB, το PowerShell, καθώς και με μερικές χρήσιμες μικροσκοπικές εφαρμογές.
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Από τα Windows 2000, το Επεξεργαστής Μητρώου μπορεί να θυμάται το κλειδί που άνοιξε τελευταία πριν το κλείσετε. Αυτά τα δεδομένα αποθηκεύονται στο ακόλουθο κλειδί μητρώου:
HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit
ο LastKey Η τιμή χρησιμοποιείται από τα Windows για την αποθήκευση του κλειδιού που χρησιμοποιήθηκε τελευταία.
Όπως μπορείτε να δείτε, αυτός είναι ένας κλάδος μητρώου ανά χρήστη, επομένως τα Windows αποθηκεύουν το κλειδί που χρησιμοποιήθηκε τελευταία για κάθε χρήστη ξεχωριστά. Είναι δυνατό να χρησιμοποιήσετε αυτήν τη δυνατότητα για να μεταβείτε απευθείας στο κλειδί που χρειάζεστε. Επιτρέψτε μου να δείξω πώς μπορεί να γίνει μέσω του Windows Scripting Host και του VBScript.
Απευθείας άνοιγμα ενός κλειδιού μητρώου στα Windows 10
Εάν εκτελείτε Windows 10 έκδοση 14942 ή νεότερη έκδοση, δεν χρειάζεστε σενάρια εφαρμογών τρίτων. Από την έκδοση 14942, η εφαρμογή Επεξεργαστής Μητρώου στα Windows 10 πήρε μια γραμμή διευθύνσεων, το οποίο εμφανίζει την τρέχουσα διαδρομή κλειδιού μητρώου και σας επιτρέπει να την αντιγράψετε και να την επικολλήσετε.
Μπορείτε να χρησιμοποιήσετε συντομογραφία για ονόματα κλειδιών ρίζας HKEY_*. Είναι οι εξής:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Έτσι, όταν πρέπει να μεταβείτε απευθείας στο HKEY_CURRENT_USER\Control Panel\Desktop, μπορείτε να πληκτρολογήσετε τα εξής στη γραμμή διευθύνσεων:
hkcu\πίνακας ελέγχου\επιφάνεια εργασίας
Μόλις πατήσετε το πλήκτρο Enter, η διαδρομή θα επεκταθεί αυτόματα στο HKEY_CURRENT_USER\Control Panel\Desktop. Δείτε το παρακάτω στιγμιότυπο οθόνης:
Σε Windows 8.1/Windows 7/Windows Vista και Windows XP
Σε αυτά τα λειτουργικά συστήματα, το Regedit δεν περιλαμβάνει τη γραμμή διευθύνσεων. Έτσι, η ιδέα είναι να αντιγράψετε την πλήρη διαδρομή του επιθυμητού κλειδιού μητρώου στο πρόχειρο και να το αντικαταστήσετε LastKey τιμή με την αντιγραμμένη τιμή από το πρόχειρο. Όταν το regedit.exe ξεκινήσει μετά από αυτό, θα ανοίξει απευθείας στο κλειδί που θέλετε.
Πώς να ανακτήσετε περιεχόμενο του προχείρου με το VBscript
Το αντικείμενο ActiveX "htmlfile" χρησιμοποιείται για την εμφάνιση της βοήθειας HTML και των αρχείων HTA στα Windows. Μπορεί να χρησιμοποιηθεί για τη λήψη περιεχομένου από το πρόχειρο. Δεν απαιτεί καν την εγκατάσταση IE. Ο κωδικός είναι ο εξής:
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("κείμενο")
Εάν το περιεχόμενο του προχείρου είναι κείμενο, θα αποθηκευτεί σε cClipBoard μεταβλητός. Απλό, έτσι δεν είναι;
Ανοίξτε απευθείας το Regedit στο επιθυμητό πλήκτρο με ένα σενάριο
Εφόσον έχουμε τώρα την επιθυμητή διαδρομή κλειδιού στη μεταβλητή cClipboard, πρέπει να την γράψουμε LastKey τιμή που αναφέρεται παραπάνω. Ο κωδικός για αυτό είναι:
Dim WshShell
Ορίστε WshShell = WScript. CreateObject("WScript. Κέλυφος")
WshShell. RegΓράψτε "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"
Αυτό το απόσπασμα κώδικα είναι αυτονόητο, επομένως δεν χρειάζεται να το σχολιάσετε.
Το τελικό σενάριο μοιάζει με αυτό:
Dim objHTA
Dim cClipBoard
Dim WshShell
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("κείμενο")
Ορίστε WshShell = WScript. CreateObject("WScript. Κέλυφος")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Εκτελέστε το "regedit.exe -m"
Ορισμός objHTA = τίποτα
Ορισμός WshShell = τίποτα
Σημειώστε ότι το WshShell. Τρέξιμο "regedit.exe -m"γραμμή. Περιέχει το διακόπτης "-m" χωρίς έγγραφα, το οποίο σας επιτρέπει να εκτελείτε πολλές παρουσίες του Regedit ταυτόχρονα.
Έχω αποθηκεύσει αυτό το σενάριο ως αρχείο "RegNav.vbs" και μπορείτε να το κατεβάσετε αυτήν τη στιγμή:
Λήψη έτοιμου προς χρήση VB Script
Εάν το άνοιγμα του Regedit είναι μια πολύ συχνή εργασία για εσάς, τότε μπορείτε να καρφιτσώσετε το regnav.vbs στη γραμμή εργασιών. Δημιουργήστε μια νέα συντόμευση και πληκτρολογήστε τα ακόλουθα στο πλαίσιο κειμένου στόχου συντόμευσης:
wscript.exe d:\regnav.vbs
Μην ξεχάσετε να χρησιμοποιήσετε τη σωστή διαδρομή προς το regnav.vbs.
Τώρα κάντε δεξί κλικ στο αρχείο συντόμευσης που δημιουργήσατε και κάντε κλικ στο "Καρφίτσωμα στη γραμμή εργασιών" από το μενού περιβάλλοντος. Αυτό είναι όλο.
Πώς να δοκιμάσετε αυτό το σενάριο
- Επιλέξτε αυτό το κείμενο:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- Πατήστε CTRL+C
- Κάντε κλικ στο regnav.vbs.
Χρήση της εφαρμογής Winaero Tweaker
Εάν είστε ο χρήστης του Winaero Tweaker, ξεκινώντας από την έκδοση 0.8 έρχεται με την ακόλουθη επιλογή.
Θα σας επιτρέψει να μεταβείτε στο επιθυμητό κλειδί μητρώου με ένα κλικ. Μόλις ανοίξετε αυτήν τη σελίδα στο Winaero Tweaker, θα προσπαθήσει να εξαγάγει τη διαδρομή κλειδιού μητρώου από το πρόχειρο για να εξοικονομήσει χρόνο!
Κατεβάστε το Winaero Tweaker
Χρησιμοποιώντας το λογισμικό RegistryOwnershipEx
Μία από τις εφαρμογές μου, το RegistryOwnershipEx, σας επιτρέπει να κάνετε τις ακόλουθες εργασίες:
- μπορείτε να αποκτήσετε την κυριότητα ενός κλειδιού μητρώου με ένα κλικ (χρήσιμο για πλήρη πρόσβαση στο κλειδί).
- μπορείτε να μεταβείτε απευθείας στο επιθυμητό κλειδί μητρώου επίσης με ένα κλικ.
Μπορεί επίσης να διαβάσει οποιαδήποτε διαδρομή μητρώου από το πρόχειρο των Windows. Εάν το εκτελέσετε με όρισμα γραμμής εντολών "/j", π.χ. regownershipex.exe /j, θα εξαγάγει τη διαδρομή του κλειδιού μητρώου από το πρόχειρο και θα ανοίξει απευθείας τον Επεξεργαστή Μητρώου.
Μπορείτε να αποκτήσετε την εφαρμογή RegistryOwnershipEx εδώ:
RegOwnershipEx
Ανοίξτε απευθείας ένα κλειδί μητρώου με το RegJump
RegJump είναι ένα εξαιρετικό εργαλείο από το Windows Sysinternals που υπάρχει εδώ και πολύ καιρό, εκκινεί αυτόματα τον Επεξεργαστή Μητρώου και μεταβαίνει στην καθορισμένη διαδρομή μητρώου. Η διαδρομή μητρώου πρέπει να αναφέρεται ως παράμετρος γραμμής εντολών για το RegJump.
Για να κάνετε τον Επεξεργαστή Μητρώου να ανοίξει απευθείας τον κλάδο HKEY_LOCAL_MACHINE\Software\Microsoft, θα χρησιμοποιήσετε αυτήν την εντολή:
regjump.exe HKLM\Software\Microsoft\Windows
Το RegJump υποστηρίζει το -ντο
διακόπτης που εξάγει τη διαδρομή μητρώου που είναι αποθηκευμένη στο πρόχειρο. Αυτό επιτρέπει το απευθείας άνοιγμα ενός κλειδιού μητρώου.
Μπορείτε να δημιουργήσετε μια συντόμευση για την εκκίνηση της εφαρμογής με το διακόπτη -c, οπότε μόλις αντιγράψετε μια διαδρομή κλειδιού μητρώου, απλώς κάντε κλικ στη συντόμευση που δημιουργήσατε και θα ανοίξει το Regedit.exe στο δεξί πλήκτρο.
Εκτός από τα Windows 10, το RegJump λειτουργεί επίσης σε Windows 7 και Windows 8.
Τέλος, μπορείτε να χρησιμοποιήσετε ένα σενάριο PowerShell για το ίδιο.
Ανοίξτε απευθείας ένα κλειδί μητρώου με το PowerShell
Το PowerShell είναι μια σύγχρονη κονσόλα. Υποστηρίζει μια ποικιλία εντολών που σας επιτρέπουν να αλλάξετε τις επιλογές των Windows και να διαχειριστείτε τις εφαρμογές και τις δυνατότητές τους. Είναι τέλειο για αυτοματισμό.
Μπορείτε να χρησιμοποιήσετε την ακόλουθη δέσμη ενεργειών PowerShell για να ανοίξετε τον επεξεργαστή μητρώου στο επιθυμητό κλειδί.
param( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -Milliseconds 500 if (!$pidregedit. HasExited) { $pidregedit | Stop-Process -Force. } } Set-ItemProperty -Διαδρομή "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $KeyPath -Type String -Force. Έναρξη-Διαδικασία "regedit.exe"
Το σενάριο θα κλείσει την εφαρμογή επεξεργασίας μητρώου που εκτελείται εάν εκτελείται, ορίστε το Τελευταίο κλειδί
τιμή συμβολοσειράς που συζητήθηκε παραπάνω και θα ξεκινήσει regedit.exe
πάλι.
Εκτελέστε το ως εξής.
.\openregkey.ps1 -Κλειδί "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Αντικαταστήστε τη διαδρομή προς τη διαδρομή κλειδιού που θέλετε να ανοίξετε.
Αυτό θα ανοίξει τον επεξεργαστή μητρώου και το κλειδί που θέλετε και έτσι θα ανοίξει απευθείας το κλειδί.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε μια τροποποιημένη έκδοση σεναρίου που δεν κλείνει την εφαρμογή επεξεργασίας μητρώου, αλλά ανοίγει μια νέα παρουσία της εφαρμογής στη δεδομένη διαδρομή.
Ανοίξτε απευθείας ένα κλειδί μητρώου σε μια νέα παρουσία του Regedit με το PowerShell
Για να ανοίξετε απευθείας ένα κλειδί μητρώου σε μια νέα παρουσία του Regedit, χρησιμοποιήστε την ακόλουθη δέσμη ενεργειών.
param( $KeyPath="" ) Set-ItemProperty -Διαδρομή "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $KeyPath -Type String -Force. Έναρξη-Διαδικασία "regedit.exe" -args "-m"
Εκτελέστε το ως εξής.
.\openregkeynew.ps1 -Κλειδί "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Κατεβάστε τα σενάρια PowerShell
Μπορείτε να κατεβάσετε τα παραπάνω σενάρια PowerShell από εδώ: Λήψη σεναρίων. Το αρχείο ZIP περιλαμβάνει και τα δύο openregkeynew.ps1
και openregkey.ps1
αρχεία.
Αυτό είναι.