Microsoft Office ürün anahtarınızı kaybettiyseniz veya nerede sakladığınızı unuttuysanız ve artık geri alamıyorsanız, umutsuzluğa kapılmayın. Office ürün anahtarınızı herhangi bir üçüncü taraf yazılımı kullanmadan bilgisayarınızda yüklü olan işletim sisteminden çıkarmak için basit bir çözüm paylaşmak istiyorum.
plex'te bir çalma listesi nasıl oluşturulur
Reklam
- Not Defteri'ni açın.
- Aşağıdaki metni kopyalayıp Not Defteri penceresine yapıştırın
function Get-MSOfficeProductKey {param ([string []] $ computerName = '.') $ product = @ () $ hklm = 2147483650 $ path = 'SOFTWARE Microsoft Office' foreach ($ computerName'de $ bilgisayar) {$ wmi = [WMIClass] '\ $ computer root default: stdRegProv' $ subkeys1 = $ wmi.EnumKey ($ hklm, $ yol) her biri ($ subkeys1.snames içinde $ subkey1) {$ subkeys2 = $ wmi.EnumKey ($ hklm, '$ yol $ alt anahtar1') foreach ($ alt anahtar2.snames içinde $ alt anahtar2) {$ alt anahtar3 = $ wmi.EnumKey ($ hklm, '$ yol $ alt anahtar1 $ alt anahtar2') foreach ($ alt anahtar3 içinde $ alt anahtar3 .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkeys4.snames içinde $ subkey4) {if ($ subkey4 -eq 'digitalproductid') {$ temp = '' | ComputerName, ProductName, ProductKey seçin $ 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] # şifre çözme base24 kodlanmış ikili 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] = [math] :: Kes ($ r / 24) $ r = $ r% 24} $ productKey = $ karakter [$ r] + $ productKey if (($ i% 5) -eq 0 -ve $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ temp}}}}} $ ürün}
- Yukarıdaki metni Masaüstünde '.ps1' uzantılı bir dosyaya kaydedin.
Bonus ipucu: Dosyayı '.ps1' uzantısıyla doğru şekilde kaydettiğinizden emin olmak için adını çift tırnak içinde yazabilirsiniz, örneğin 'office.ps1'. - Artık Office'in 32 bit sürümüne mi yoksa 64 bit sürümüne mi sahip olduğunuzu belirlemelisiniz. Office 2007, 2003 veya önceki bir sürümünüz varsa, 64 bit sürümü bulunmadığından 32 bit sürümünüz vardır. Ayrıca, Windows'unuz 32 bit ise, Office'iniz de 32 bittir çünkü 64 bit uygulamalar 32 bit Windows'ta çalışamaz.
- 64 bit Windows'unuz varsa ve Office 2010, 2013 veya 2016 kullanıyorsanız, 32 bit veya 64 bit olabilir. Bunu belirlemek için Word, OneNote, Excel vb. Herhangi bir Office uygulamasını başlatın.
- Dosya menüsünde Dosya'yı ve ardından Yardım'ı tıklayın. Sağ tarafta, Hakkında ... bölümünün altında, 32 bit mi yoksa 64 bit mi olduğunu listelediğini göreceksiniz.
- Şimdi açmalısın Yönetici olarak Powershell . 32 bit Office çalıştırıyorsanız, PowerShell'in 32 bit sürümünü açın. 64 bit Office çalıştırıyorsanız, 64 bit PowerShell'i açın. Başlat Menüsünün arama kutusuna veya Başlangıç Ekranının sağına 'powershell' yazın. 64 bit Windows'ta, 'Windows PowerShell (x86)' adlı kısayol, PowerShell'in 32 bit sürümüdür ve adında 'x86' olmayan kısayol 64 bit PowerShell'dir. Sağ tıklayın ve Yönetici olarak çalıştır'ı seçin veya klavye ile doğru kısayolu seçin ve CTRL + SHIFT + Enter tuşlarına basın. Bu, yükseltilmiş bir PowerShell penceresi açacaktır.
- Dijital olarak imzalanmamış yerel dosyaların yürütülmesini etkinleştirin. Bu, aşağıdaki komutla yapılabilir (kopyalayıp yapıştırabilirsiniz):
Set-ExecutionPolicy RemoteSigned
Yürütme politikasının değiştirilmesine izin vermek için Enter tuşuna basın.
- Şimdi aşağıdaki komutu yazmalısınız:
Alma Modülü C: Kullanıcılar Winaero Masaüstü office.ps1; Get-MSOfficeProductKey
Not: office.ps1 dosyasını kaydettiğiniz konumu doğru şekilde işaret etmek için, kullanıcı adı klasörünüz de dahil olmak üzere yukarıdaki komuttaki yolu değiştirmeniz gerekir.
- Voila, Office ürün anahtarınız ekranda görüntülenecek!
Bu senaryoyu paylaştığı için okuyucumuz 'bosbigal'e teşekkürler.