אם איבדת את מפתח המוצר של Microsoft Office או ששכחת היכן איחסנת אותו ואינך יכול עוד לאחזר אותו, אל תתייאש. ברצוני לשתף פתרון פשוט לחילוץ מפתח המוצר של Office ממערכת ההפעלה המותקנת במחשב האישי שלך מבלי להשתמש בתוכנת צד שלישי כלשהי.
כיצד לצלם צילום מסך snapchat מבלי שהם ידעו את 2018
פרסומת
- פתח את פנקס הרשימות.
- העתק והדבק את הטקסט הבא בחלון פנקס הרשימות
פונקציה 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 in $ subkeys3 .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkey4 in $ 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] # decrypt base24 קידוד בינארי נתונים $ 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] :: חתוך ($ 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 סיביות של Office או 64 סיביות. אם יש לך Office 2007, 2003 ואילך, יש לך גרסת 32 סיביות מכיוון שלא שוחררה גרסת 64 סיביות. כמו כן, אם Windows שלך הוא 32 סיביות, Office שלך הוא גם 32 סיביות מכיוון שאפליקציות 64 סיביות אינן יכולות לפעול ב- Windows של 32 סיביות.
- אם יש לך 64 סיביות של Windows ואם אתה מפעיל את Office 2010, 2013 או 2016, זה יכול להיות 32 סיביות או 64 סיביות. כדי לקבוע זאת, התחל כל יישום Office כגון Word, OneNote, Excel וכו '.
- לחץ על קובץ ואז על עזרה בתפריט קובץ. בצד ימין, תחת החלק אודות ..., תראה את זה ברשימה אם זה 32 סיביות או 64 סיביות.
- עכשיו אתה חייב לפתוח Powershell כמנהל . אם אתה מפעיל Office 32 סיביות, פתח את גרסת 32 סיביות של PowerShell. אם אתה מפעיל Office 64 סיביות, פתח את PowerShell של 64 סיביות. הקלד 'powerhell' בתיבת החיפוש בתפריט התחל או ממש על מסך התחל. ב- Windows 64 סיביות, קיצור הדרך בשם 'Windows PowerShell (x86)' הוא גרסת 32 סיביות של PowerShell וזו ללא 'x86' בשמה היא PowerShell של 64 סיביות. לחץ לחיצה ימנית עליו ובחר הפעל כמנהל או בחר בקיצור הדרך הנכון באמצעות המקלדת ולחץ על CTRL + SHIFT + Enter. פעולה זו תפתח חלון PowerShell מוגבה.
- אפשר ביצוע של קבצים מקומיים שאינם חתומים דיגיטלית. ניתן לעשות זאת באמצעות הפקודה הבאה (ניתן להעתיק ולהדביק אותה):
Set-ExecutionPolicy RemoteSigned
לחץ על Enter כדי לאפשר את שינוי מדיניות הביצוע.
- כעת עליך להקליד את הפקודה הבאה:
מודול יבוא C: Users Winaero Desktop office.ps1; Get-MSOfficeProductKey
הערה: עליך לשנות את הנתיב בפקודה שלמעלה, כולל תיקיית שם המשתמש שלך, כדי להצביע נכון על המיקום בו שמרת את קובץ office.ps1.
- וואלה, מפתח המוצר של Office שלך יוצג על המסך!
תודה לקורא 'בוסביגל' על שיתוף התסריט הזה.