Εάν έχετε χάσει τον κλειδί προϊόντος του Microsoft Office ή έχετε ξεχάσει πού το έχετε αποθηκεύσει και δεν μπορείτε πλέον να το ανακτήσετε, μην απελπιστείτε. Θα ήθελα να μοιραστώ μια απλή λύση για την εξαγωγή του κλειδιού προϊόντος του Office από το λειτουργικό σύστημα που είναι εγκατεστημένο στον υπολογιστή σας χωρίς τη χρήση λογισμικού τρίτων.
πώς να κάνετε τα φίλτρα να διαρκούν περισσότερο
Διαφήμιση
- Ανοίξτε το Σημειωματάριο.
- Αντιγράψτε και επικολλήστε το ακόλουθο κείμενο στο παράθυρο Σημειωματάριο
συνάρτηση Get-MSOfficeProductKey {param ([string []] $ computerName = '.') $ product = @ () $ hklm = 2147483650 $ path = 'SOFTWARE Microsoft Office' foreach ($ computer in $ computerName) {$ wmi = [WMIClass] '\ $ computer 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 σε $ subkeys3 .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkey4 σε $ subkeys4.snames) {if ($ subkey4 -eq 'digitalproductid') {$ temp = '' | επιλέξτε ComputerName, ProductName, ProductKey $ temp.ComputerName = $ computer $ 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] # αποκρυπτογράφηση base24 κωδικοποιημένο δυαδικό data $ productKey = '$ chars =' BCDFGHJKMPQRTVWXY2346789 'για ($ i = 24; $ i -ge 0; $ i--) {$ r = 0 για ($ j = 14; $ j -ge 0; $ j -) {$ r = ($ r * 256) -bxor $ valueData [$ j] $ valueData [$ j] = [math] :: 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}}}}}} $ προϊόν}
- Αποθηκεύστε το παραπάνω κείμενο σε ένα αρχείο με την επέκταση «.ps1» στην επιφάνεια εργασίας.
Συμβουλή μπόνους: Για να βεβαιωθείτε ότι αποθηκεύετε το αρχείο σωστά με την επέκταση «.ps1», μπορείτε να πληκτρολογήσετε το όνομά του σε διπλά εισαγωγικά, για παράδειγμα «office.ps1». - Τώρα πρέπει να προσδιορίσετε εάν έχετε μια έκδοση 32-bit του Office ή 64-bit. Εάν έχετε το Office 2007, 2003 ή νωρίτερα, τότε έχετε μια έκδοση 32-bit, καθώς δεν κυκλοφόρησε έκδοση 64-bit. Επίσης, εάν τα Windows σας είναι 32-bit, τότε το Office σας είναι επίσης 32-bit, επειδή οι εφαρμογές 64-bit δεν μπορούν να εκτελεστούν σε Windows 32-bit.
- Εάν έχετε Windows 64-bit και εκτελείτε το Office 2010, 2013 ή 2016, μπορεί να είναι 32-bit ή 64-bit. Για να το προσδιορίσετε αυτό, ξεκινήστε οποιαδήποτε εφαρμογή του Office, όπως το Word, το OneNote, το Excel κ.λπ.
- Κάντε κλικ στο Αρχείο και στη συνέχεια Βοήθεια στο μενού Αρχείο. Στα δεξιά, στην ενότητα Σχετικά με ..., θα δείτε να εμφανίζεται είτε είναι 32-bit είτε 64-bit.
- Τώρα πρέπει να ανοίξετε Powershell ως διαχειριστής . Εάν χρησιμοποιείτε Office 32-bit, ανοίξτε την έκδοση 32-bit του PowerShell. Εάν χρησιμοποιείτε Office 64-bit, ανοίξτε το PowerShell 64-bit. Πληκτρολογήστε 'PowerShell' στο πλαίσιο αναζήτησης του μενού 'Έναρξη' ή δεξιά στην οθόνη έναρξης. Στα Windows 64-bit, η συντόμευση που ονομάζεται «Windows PowerShell (x86)» είναι η έκδοση 32-bit του PowerShell και μία χωρίς το «x86» στο όνομά της είναι το PowerShell 64-bit. Κάντε δεξί κλικ και επιλέξτε Εκτέλεση ως διαχειριστής ή επιλέξτε τη σωστή συντόμευση με το πληκτρολόγιο και πατήστε CTRL + SHIFT + Enter. Αυτό θα ανοίξει ένα ανυψωμένο παράθυρο PowerShell.
- Ενεργοποιήστε την εκτέλεση τοπικών αρχείων που δεν είναι ψηφιακά υπογεγραμμένα. Αυτό μπορεί να γίνει με την ακόλουθη εντολή (μπορείτε να την αντιγράψετε-επικολλήσετε):
Set-ExecutionPolicy RemoteSigned
Πατήστε Enter για να επιτρέψετε την αλλαγή της πολιτικής εκτέλεσης.
- Τώρα πρέπει να πληκτρολογήσετε την ακόλουθη εντολή:
Εισαγωγή-Ενότητα C: Users Winaero Desktop office.ps1; Λήψη-MSOfficeProductKey
Σημείωση: Πρέπει να αλλάξετε τη διαδρομή στην παραπάνω εντολή, συμπεριλαμβανομένου του φακέλου ονόματος χρήστη, για να τοποθετήσετε σωστά την τοποθεσία στην οποία αποθηκεύσατε το αρχείο office.ps1.
- Voila, το κλειδί προϊόντος του Office θα εμφανιστεί στην οθόνη!
Χάρη στον αναγνώστη μας 'bosbigal' για την κοινή χρήση αυτού του σεναρίου.