Çözüldü Windows 8.1'den 10'a geçiş yaparken lisans gider mi?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Lisans aktif ise yükseltme aracı ile geçebilirsiniz. Lisans kalır. Temiz kurulum ile geçerseniz lisans ister.
Lisans aktif ise yükseltme aracı ile geçebilirsiniz. Lisans kalır. Temiz kurulum ile geçerseniz lisans ister.
 
Çözüm
Windows hesabınızla oturum açın 8.1'de. Sonra birkaç kere Update ekranına gelip kontrol et diyip her seferinde yeniden başlatın. 2-3 kere yaptıktan sonra temiz kurulum işlemine başlayın. Kurulumdan sonra Windows hesabınızla giriş yapın, güncelleştirmeler yapıldıkça ve yeniden başlattıkça Windows dijital bir lisans ile etkinleştirildi şeklinde lisansı görürsünüz. Ben hep bu şekilde yaptım. Genelde sorunsuz oluyor.
 
Dostum hiç birine gerek yok şuan aktif kullandığını keyi temiz kurulum sırasında kullandığın zaman kabul ediyor.

Aşağıda verdiğim kodları metin belgesine kopyala ve .vbs olarak kaydet. Oluşan vbs dosyasını çalıştırdığında keyini göreceksin. (Farklı Kaydet seçeneğini tıkladıktan sonra aşağıdan Kayıt Türü bölümünü "Tüm Dosyalar" yapmayı unutma.
Option Explicit

Dim objshell,path,DigitalID, Result

Set objshell = CreateObject("WScript.Shell")

'Set registry key path

Path = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"

'Registry key value

DigitalID = objshell.RegRead(Path & "DigitalProductId")

Dim ProductName,ProductID,ProductKey,ProductData

'Get ProductName, ProductID, ProductKey

ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName")

ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID")

ProductKey = "Installed Key: " & ConvertToKey(DigitalID)

ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey

'Show messbox if save to a file

If vbYes = MsgBox(ProductData & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") then

Save ProductData

End If

'Convert binary to chars

Function ConvertToKey(Key)

Const KeyOffset = 52

Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert

'Check if OS is Windows 8

isWin8 = (Key(66) \ 6) And 1

Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)

i = 24

Maps = "BCDFGHJKMPQRTVWXY2346789"

Do

Current= 0

j = 14

Do

Current = Current* 256

Current = Key(j + KeyOffset) + Current

Key(j + KeyOffset) = (Current \ 24)

Current=Current Mod 24

j = j -1

Loop While j >= 0

i = i -1

KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput

Last = Current

Loop While i >= 0

keypart1 = Mid(KeyOutput, 2, Last)

insert = "N"

KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)

If Last = 0 Then KeyOutput = insert & KeyOutput

ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5)

End Function

'Save data to a file

Function Save(Data)

Dim fso, fName, txt,objshell,UserName

Set objshell = CreateObject("wscript.shell")

'Get current user name

UserName = objshell.ExpandEnvironmentStrings("%UserName%")

'Create a text file on desktop

fName = "C:\Users\" & UserName & "\Desktop\WindowsKeyInfo.txt"

Set fso = CreateObject("Scripting.FileSystemObject")

Set txt = fso.CreateTextFile(fName)

txt.Writeline Data

txt.Close

End Function
 

Geri
Yukarı