Jeśli zgubiłeś klucz produktu Microsoft Office lub zapomniałeś, gdzie go przechowywałeś i nie możesz go już odzyskać, nie rozpaczaj. Chciałbym udostępnić proste rozwiązanie umożliwiające wyodrębnienie klucza produktu pakietu Office z systemu operacyjnego zainstalowanego na komputerze bez korzystania z oprogramowania innej firmy.
jak przesyłać strumieniowo kodi z Androida na telewizor?
Reklama
- Otwórz Notatnik.
- Skopiuj i wklej następujący tekst do okna Notatnika
function Get-MSOfficeProductKey {param ([string []] $ computerName = '.') $ product = @ () $ hklm = 2147483650 $ path = 'SOFTWARE Microsoft Office' foreach ($ computer in $ computerName) {$ wmi = [WMIClass] '\ $ komputer root default: stdRegProv' $ subkeys1 = $ wmi.EnumKey ($ hklm, $ path) foreach ($ subkey1 in $ subkeys1.snames) {$ subkeys2 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1') foreach ($ subkey2 in $ subkeys2.snames) {$ subkeys3 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1 $ subkey2') foreach ($ subkey3 in $ subkeys3 .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkey4 in $ subkeys4.snames) {if ($ subkey4 -eq 'digitalproductid') {$ temp = '' | wybierz ComputerName, ProductName, ProductKey $ temp.ComputerName = $ komputer $ productName = $ wmi.GetStringValue ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3', 'productname') $ temp.ProductName = $ productName. sValue $ data = $ wmi.GetBinaryValue ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3', 'digitalproductid') $ valueData = ($ data.uValue) [52..66] # odszyfruj binarny kodowany w base24 data $ productKey = '' $ chars = 'BCDFGHJKMPQRTVWXY2346789' for ($ i = 24; $ i -ge 0; $ i--) {$ r = 0 for ($ j = 14; $ j -ge 0; $ j -) {$ r = ($ r * 256) -bxor $ valueData [$ j] $ valueData [$ j] = [matematyka] :: Truncate ($ r / 24) $ r = $ r% 24} $ productKey = $ chars [$ r] + $ productKey if (($ i% 5) -eq 0 -and $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ temp}}}}}} $ produkt}
- Zapisz powyższy tekst w pliku z rozszerzeniem „.ps1” na pulpicie.
Dodatkowa wskazówka: aby upewnić się, że plik został zapisany poprawnie z rozszerzeniem „.ps1”, możesz wpisać jego nazwę w cudzysłowach, na przykład „office.ps1”. - Teraz musisz określić, czy masz 32-bitową wersję pakietu Office, czy 64-bitową. Jeśli masz pakiet Office 2007, 2003 lub starszy, masz wersję 32-bitową, ponieważ nie została wydana wersja 64-bitowa. Ponadto, jeśli Twój system Windows jest 32-bitowy, Twój pakiet Office jest również 32-bitowy, ponieważ aplikacje 64-bitowe nie mogą działać w 32-bitowym systemie Windows.
- Jeśli masz 64-bitowy system Windows i korzystasz z pakietu Office 2010, 2013 lub 2016, może on być 32-bitowy lub 64-bitowy. Aby to ustalić, uruchom dowolną aplikację pakietu Office, taką jak Word, OneNote, Excel itp.
- Kliknij Plik, a następnie Pomoc w menu Plik. Po prawej stronie w sekcji Informacje ... zobaczysz listę, czy jest to wersja 32-bitowa, czy 64-bitowa.
- Teraz musisz otworzyć Powershell jako administrator . Jeśli korzystasz z 32-bitowego pakietu Office, otwórz 32-bitową wersję programu PowerShell. Jeśli korzystasz z 64-bitowego pakietu Office, otwórz 64-bitowy program PowerShell. Wpisz „powershell” w polu wyszukiwania w menu Start lub bezpośrednio na ekranie startowym. W 64-bitowym systemie Windows skrót o nazwie „Windows PowerShell (x86)” to 32-bitowa wersja programu PowerShell, a ta bez „x86” w nazwie to 64-bitowa wersja programu PowerShell. Kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator lub wybierz odpowiedni skrót za pomocą klawiatury i naciśnij CTRL + SHIFT + Enter. Spowoduje to otwarcie podwyższonego okna programu PowerShell.
- Włącz wykonywanie lokalnych plików, które nie są podpisane cyfrowo. Można to zrobić za pomocą następującego polecenia (można je skopiować i wkleić):
Set-ExecutionPolicy RemoteSigned
Naciśnij klawisz Enter, aby zezwolić na zmianę zasad wykonywania.
- Teraz powinieneś wpisać następujące polecenie:
Moduł importu C: Users Winaero Desktop office.ps1; Get-MSOfficeProductKey
Uwaga: Musisz zmienić ścieżkę w powyższym poleceniu, w tym folder z nazwą użytkownika, aby poprawnie wskazywała lokalizację, w której został zapisany plik office.ps1.
- Voila, Twój klucz produktu Office zostanie wyświetlony na ekranie!
Dziękujemy naszemu czytelnikowi „bosbigal” za udostępnienie tego skryptu.