Windows Tips & News

პირდაპირ გახსენით რეესტრის გასაღები Windows 10-ში და Windows-ის სხვა ვერსიებში

click fraud protection

როგორ გავხსნათ რეესტრის გასაღები ერთი დაწკაპუნებით

Windows-ში რეესტრის რედაქტირება ჩვეულებრივი ამოცანაა ოპერაციული სისტემის პერსონალიზაციისა და სრულყოფილად დარეგულირებისთვის. შესწორებასთან დაკავშირებული სხვადასხვა ვებსაიტები გასწავლით სხვადასხვა რეესტრის გასაღებზე გადასვლას. მსურს გაგიზიაროთ რამდენიმე მეთოდი და ინსტრუმენტი პირდაპირ გახსენით რეესტრის გასაღები და გამოტოვეთ ხელით ნავიგაცია რეესტრის რედაქტორით. ეს შეიძლება გაკეთდეს მარტივი VB სკრიპტის ფაილით, PowerShell-ით და ასევე რამდენიმე სასარგებლო პატარა აპით.

მიმოხილვა

Windows 2000 წლიდან, რეესტრის რედაქტორი შეუძლია დაიმახსოვროს ბოლო გახსნილი გასაღები მის დახურვამდე. ეს მონაცემები ინახება შემდეგ რეესტრის გასაღებზე:

HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit

The LastKey მნიშვნელობა გამოიყენება Windows-ის მიერ ბოლო გამოყენებული გასაღების შესანახად.

როგორც ხედავთ, ეს არის თითო მომხმარებლის რეესტრის ფილიალი, ამიტომ Windows ინახავს ბოლო გამოყენებულ გასაღებს თითოეული მომხმარებლისთვის ცალკე. შესაძლებელია ამ ფუნქციის გამოყენება პირდაპირ თქვენთვის საჭირო გასაღებზე გადასასვლელად. ნება მომეცით გაჩვენოთ, თუ როგორ შეიძლება ამის გაკეთება Windows Scripting Host-ის და VBScript-ის მეშვეობით.

პირდაპირ გახსენით რეესტრის გასაღები Windows 10-ში

თუ თქვენ იყენებთ Windows 10 build 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-ით

"htmlfile" ActiveX ობიექტი გამოიყენება Windows-ში HTML დახმარებისა და HTA ფაილების საჩვენებლად. ის შეიძლება გამოყენებულ იქნას ბუფერში შინაარსის მისაღებად. მას არც კი სჭირდება IE დაყენება. კოდი ასეთია:

დააყენეთ objHTA=createobject("htmlფაილი")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("ტექსტი")

თუ ბუფერში შინაარსი ტექსტია, ის შეინახება მასში cClipBoard ცვლადი. მარტივია, არა?

პირდაპირ გახსენით Regedit სასურველ კლავიშზე სკრიპტით

ვინაიდან ახლა გვაქვს სასურველი კლავიშის გზა cClipboard ცვლადში, ის უნდა ჩავწეროთ LastKey ზემოთ ნახსენები ღირებულება. ამის კოდია:

Dim WshShell
დააყენეთ WshShell = WScript. CreateObject ("WScript. ჭურვი")
WshShell. ჩაწერეთ "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

კოდის ეს ნაწყვეტი თავისთავად გასაგებია, ამიტომ კომენტარის გაკეთება საჭირო არ არის.

საბოლოო სცენარი ასე გამოიყურება:

Dim objHTA
ჩამქრალი cClipBoard
Dim WshShell
დააყენეთ objHTA=createobject("htmlფაილი")
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 სკრიპტი

თუ Regedit-ის გახსნა თქვენთვის ძალიან ხშირი ამოცანაა, მაშინ შეგიძლიათ ჩაამაგროთ regnav.vbs დავალების პანელზე. შექმენით ახალი მალსახმობი და ჩაწერეთ შემდეგი მალსახმობების სამიზნე ტექსტურ ველში:

wscript.exe d:\regnav.vbs

არ დაგავიწყდეთ regnav.vbs-ის სწორი გზის გამოყენება.

ახლა დააწკაპუნეთ თქვენს მიერ შექმნილ მალსახმობის ფაილზე და დააწკაპუნეთ "Pin to Taskbar" კონტექსტური მენიუდან. Სულ ეს არის.

როგორ შეამოწმოთ ეს სკრიპტი

  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 სკრიპტი, რომ გახსნათ რეესტრის რედაქტორი სასურველ კლავიშზე.

პარამეტრი ( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -მილიწამი 500 თუ (!$pidregedit. გავიდა) { $pidregedit | გაჩერება-პროცესი -ძალა. } } 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-ის ახალ ინსტანციაში, გამოიყენეთ შემდეგი სკრიპტი.

პარამეტრი ( $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 ფაილები.

Ის არის.

Windows 11 არ მიიღებს ჩანართებს File Explorer-ში 23H2 ვერსიამდე

Windows 11 არ მიიღებს ჩანართებს File Explorer-ში 23H2 ვერსიამდე

Windows 11-ში ერთ-ერთი ყველაზე საინტერესო მომავალი ცვლილება არის File Explorer-ის ჩანართები. მათთ...

Წაიკითხე მეტი

Windows 11 Build 22581 (Dev, Beta) მოაქვს ახალი ტაბლეტის ამოცანების პანელი ყველასთვის

Windows 11 Build 22581 (Dev, Beta) მოაქვს ახალი ტაბლეტის ამოცანების პანელი ყველასთვის

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

Წაიკითხე მეტი

სერგეი ტკაჩენკო, ვინაეროს ავტორი

ეს ვებსაიტი იყენებს ქუქიებს თქვენი გამოცდილების გასაუმჯობესებლად ვებსაიტზე ნავიგაციის დროს. ამ ქუ...

Წაიკითხე მეტი