Sa tuwing nagsasagawa ka ng isang pag-upgrade sa build sa Windows 10, ang operating system ay nag-iimbak ng kaunting impormasyon na nauugnay sa dating na-install na mga bersyon ng operating system sa Registry. Sa pamamagitan ng pagkuha ng impormasyong ito, maaari mong makita ang isang listahan ng mga build na na-install mo upang makarating sa kasalukuyang naka-install na bersyon ng OS. Maaari itong maging talagang kawili-wili, lalo na kung na-upgrade mo ang iyong Windows 7 o 8.1 OS sa Windows 10 at pagkatapos ay sumali sa programa ng Windows Insider Preview. Ang listahan ay maaaring maging masyadong mahaba.
Anunsyo
Narito ang isang simpleng trick na kung saan ay magbibigay-daan sa iyo upang alalahanin kung aling mga bersyon ng OS ang na-install mo sa iyong computer. Ang impormasyon ay nakaimbak sa ilalim ng mga sumusunod na mga Registry key:
mac na hindi nagbabasa ng panlabas na hard drive
HKEY_LOCAL_MACHINE SYSTEM Setup Source OS (dagdag na impormasyon dito)
Ang bawat Source OS * subkey ay naglalarawan ng dating na-install na bersyon ng Windows. Tingnan ang sumusunod na screenshot.
Ang paglalakad sa mga subkey na ito ay maaaring maging kawili-wili, ngunit tumatagal ng maraming oras. Upang maisagawa ito nang mas mabilis, mayroong isang magandang snippet ng PowerShell na pupuno sa isang talahanayan na may dating naka-install na build ng OS.
Upang makahanap ng kasaysayan ng Pag-upgrade ng Windows sa PowerShell , gawin ang sumusunod.
- Buksan isang nakataas na window ng PowerShell .
- Kopyahin-i-paste ang sumusunod na utos:
$ AllBuilds = $ (gci 'HKLM: System Setup' |? {$ _. Pangalan -match '\ Pinagmulan s'}) | % {$ _ | Piliin ang @ {n = 'UpdateTime'; e = {kung ($ _. Pangalan -match 'Nai-update son s ( d {1,2} / d {1,2} / d {4} s d {2}: d {2}: d {2}) ) $ ') {[dateTime] :: Parse ($ Matches [1], ([Globalisation.CulturalInfo] :: CreateSpecificCultural (' en-US ')))}}}, @ {n =' ReleaseID '; e = {$ _. GetValue (' ReleaseID ')}}, @ {n =' Branch '; e = {$ _. GetValue ( 'BuildBranch')}}, @ {n = 'Build'; e = {$ _. GetValue ('CurrentBuild')}}, @ {n = 'ProductName'; e = {$ _. GetValue ('ProductName') }}, @ {n = 'InstallTime'; e = {[datime] :: FromFileTime ($ _. GetValue ('InstallTime'))}}};
Pindutin ang Enter key.
- Ngayon, isagawa ang sumusunod:
$ AllBuilds | Pagbukud-bukurin ang UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName
Gumagawa ang snippet ng isang napaka-maayos na output. Sa aking Insider Preview machine, ipinapakita nito ang sumusunod:
Binubuo ng unang utos ang mga nilalaman ng variable na $ AllBuilds. Ang ikalawang utos ay pinag-uuri ito at kinukuha ang kinakailangang mga patlang upang maipakita. Maaari itong maging talagang kawili-wili para sa mga gumagamit ng Windows 10 na tingnan ang kanilang kasaysayan ng pag-update ng tampok.
Para sa mga gumagamit na dumating sa Windows 10 mula sa isang nakaraang bersyon ng Windows, ang orihinal na verion sa pag-set up ay mababanggit bilang unang item sa listahan. Gayundin, tingnan ang sumusunod na artikulo:
Paano makukuha ang petsa ng pag-install ng Windows 10
Ang script ay nilikha ng isang gumagamit ng reddit ' sizzlr '. Via deskmodder.de .
Ano ang ipinakita sa iyo ng script? Gaano katagal ang iyong kasaysayan sa pag-upgrade? Ibahagi ang iyong karanasan sa mga komento!