Windows Tips & News

פתח ישירות את מפתח הרישום ב-Windows 10 ובגירסאות אחרות של Windows

click fraud protection

כיצד לפתוח ישירות מפתח רישום בלחיצה אחת

ב-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 build 14942 ומעלה, אינך צריך סקריפטים של אפליקציות צד שלישי. מאז build 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("text")

אם תוכן הלוח הוא טקסט, הוא יאוחסן ב cClipBoard מִשְׁתַנֶה. פשוט, לא?

פתח ישירות את Regedit במפתח הרצוי עם סקריפט

מכיוון שיש לנו כעת את נתיב המפתח הרצוי במשתנה cClipboard, עלינו לכתוב אותו LastKey הערך שהוזכר לעיל. הקוד לכך הוא:

עמום WshShell
הגדר WshShell = WScript. CreateObject("WScript. צדף")
WshShell. כתוב מחדש "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

קטע הקוד הזה מובן מאליו, ולכן אין צורך להגיב עליו.

התסריט הסופי נראה כך:

עמום objHTA
cClipBoard עמום
עמום WshShell
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
הגדר WshShell = WScript. CreateObject("WScript. צדף")
WshShell. כתוב מחדש "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.

כעת לחץ לחיצה ימנית על קובץ הקיצור שיצרת ולחץ על "הצמד לשורת המשימות" מתפריט ההקשר. זה הכל.

כיצד לבדוק את הסקריפט הזה

  1. בחר את הטקסט הזה: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. הקש CTRL+C
  3. לחץ על 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 | עצור-תהליך - כוח. } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -שם 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 -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -שם 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 קבצים.

זהו זה.

אפשר צליל הפעלה ב-Windows 10

אפשר צליל הפעלה ב-Windows 10

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתכל מהדורה של Windows מאז שאני זו...

קרא עוד

שנה את צליל האתחול ב-Windows 10

שנה את צליל האתחול ב-Windows 10

כל מהדורה של Windows מאז שאני זוכר את עצמי (Windows 3.1) השמיע צליל מבורך בעת ההפעלה. במערכות מבו...

קרא עוד

Windows 10 גרסה 1809 מסירה נתוני משתמש

Windows 10 גרסה 1809 מסירה נתוני משתמש

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתלפני כמה ימים, מיקרוסופט התחילה ...

קרא עוד