Wie kann ich mein PC wiederherstellen, ohne Windows neu zu kaufen?

... komplette Frage anzeigen

6 Antworten

Hallo, 

es gibt kostenlose Tools mit denen du deinen Lizenz-Code bei Windows auslesen kannst. Es gibt z.B. das Tool Jelly Bean Keyfinder. 

Mit dem liest du den Key aus, installierst es neu und gibst den ausgelesenen Key ein. 

Gruß MIchi

Antwort bewerten Vielen Dank für Deine Bewertung

Dieser Windows Key scheint kein Vorteil zu sein.

Nimm doch ein freies Betriebssystem zu Upgrade deines Rechners. Unter http://www.linuxmint.com/download.php gibt es das kostenfrei, virenfrei und mit gigantischer Softwareausstattung. YT hat Anleitungen dazu. Wenn du nicht auf Kaufsoftware angewiesen bist, warten viele Vorteile. Live Nutzung ist ebenfalls dabei (ohne Installation).

Antwort bewerten Vielen Dank für Deine Bewertung

deinen Key auslesen:
PowerShell aufrufen:Strg, Umschalt und Eingabe.
"set-executionpolicy remotesigned" ohne " eingeben und enter
J drücken
Editor öffnen: Windows-Taste und R, tippen notepad ein und klicken auf OK.

für für Windows 7 gebe das ein:

function Get-WindowsKey {
    param ($targets = ".")
    $hklm = 2147483650
    $regPath = "Software\\Microsoft\\Windows NT\\CurrentVersion"
    $regValue = "DigitalProductId"
    Foreach ($target in $targets) {
        $productKey = $null
        $win32os = $null
        $wmi = [WMIClass]"\\\\$target\\root\\default:stdRegProv"
        $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
        $binArray = ($data.uValue)[52..66]
        $charsArray = "B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9"
        For ($i = 24; $i -ge 0; $i--) {
            $k = 0
            For ($j = 14; $j -ge 0; $j--) {
                $k = $k * 256 -bxor $binArray[$j]
                $binArray[$j] = [math]::truncate($k / 24)
                $k = $k % 24
            }
            $productKey = $charsArray[$k] + $productKey
            If (($i % 5 -eq 0) -and ($i -ne 0)) {
                $productKey = "-" + $productKey
            }
        }
        $win32os = Get-WmiObject Win32_OperatingSystem -computer $target
        $obj = New-Object Object
        $obj | Add-Member Noteproperty Computer-Name -value $target
        $obj | Add-Member Noteproperty Windows-Edition -value $win32os.Caption
        $obj | Add-Member Noteproperty Windows-Version -value $win32os.CSDVersion
        $obj | Add-Member Noteproperty Bit-Version -value $win32os.OSArchitecture
        $obj | Add-Member Noteproperty Build-Nummer -value $win32os.BuildNumber
        $obj | Add-Member Noteproperty Lizenznehmer -value $win32os.RegisteredUser
        $obj | Add-Member Noteproperty Produkt-ID -value $win32os.SerialNumber
        $obj | Add-Member Noteproperty Produkt-Key -value $productkey
        $obj
    }
}



im Kommentar gehts weiter

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Y0DA1
20.11.2015, 18:35

bei windows 8 das:

Function GetWinKey
{
$Hklm = 2147483650
$Target = $env:COMPUTERNAME
$RegPath = "Software\Microsoft\Windows NT\CurrentVersion"
$DigitalID = "DigitalProductId"
$Wmi = [WMIClass]"\\$Target\root\default:stdRegProv"
$Object = $Wmi.GetBinaryValue($Hklm,$RegPath,$DigitalID)
[Array]$DigitalIDvalue = $Object.uValue
$ProductName = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductName").ProductName
$CurrentBuild = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "CurrentBuild").CurrentBuild
$CurrentVersion = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "CurrentVersion").CurrentVersion
$PROCESSOR_ARCHITECTURE = (Get-itemproperty -Path "HKLM:SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name "PROCESSOR_ARCHITECTURE").PROCESSOR_ARCHITECTURE
$RegisteredOwner = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "RegisteredOwner").RegisteredOwner
$USERDOMAIN = (Get-itemproperty -Path "HKCU:Volatile Environment" -Name "USERDOMAIN").USERDOMAIN
$ProductID = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductId").ProductId
$DigiID = ConvertTokey $DigitalIDvalue
$OSInfo = (Get-WmiObject "Win32_OperatingSystem" | Select Caption).Caption
$CSDVersion = ""
If($PROCESSOR_ARCHITECTURE -eq "x86")
{
$OsType = "32 Bit"
}
Elseif($PROCESSOR_ARCHITECTURE -eq "AMD64")
{
$OsType = "64 Bit"
}
If($CurrentVersion -eq 6.1)
{
$CSDVersion = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "CSDVersion").CSDVersion
}
[string]$Value = "Infos zum Betriebssystem: `r`n" `
+ "Windows-Edition       : $ProductName $OsType $CSDVersion `r`n" `
+ "Windows-Build-ID      : $CurrentBuild `r`n" `
+ "Windows-Versions-ID   : $CurrentVersion `r`n" `
+ "Prozessor-Architektur : $PROCESSOR_ARCHITECTURE `r`n" `
+ "Produkt-ID            : $ProductID `r`n" `
+ "Windows-ProduktKey    : $DigiID `r`n`r`n" `
+ "Registrierter Benutzer: $RegisteredOwner `r`n" `
+ "Computername          : $USERDOMAIN `r`n"
$Value
$Txtpath = "."
If($CurrentVersion -ge 6.2)
{
New-Item -Path $Txtpath -Name "Windows8_Key.txt" -Value $Value -ItemType File -Force | Out-Null
}
}
Function ConvertToKey($Key)
{
$Keyoffset = 52
$IsWin8 = [int]($Key[66]/6) -band 1
$HF7 = 0xF7
$Key[66] = ($Key[66] -band $HF7) -bOr (($IsWin8 -band 2) * 4)
$i = 24
[String]$Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
{
$Cur = 0
$X = 14
Do
{
$Cur = $Cur * 256
$Cur = $Key[$X + $Keyoffset] + $Cur
$Key[$X + $Keyoffset] = [math]::Floor([double]($Cur/24))
$Cur = $Cur % 24
$X = $X – 1
}While($X -ge 0)
$i = $i- 1
$KeyOutput = $Chars.SubString($Cur,1) + $KeyOutput
$Last = $Cur
}While($i -ge 0)
$Keypart1 = $KeyOutput.SubString(1,$Last)
$Keypart2 = $KeyOutput.Substring(1,$KeyOutput.length-1)
If($Last -eq 0 )
{
$KeyOutput = "N" + $Keypart2
}
Else
{
$KeyOutput = $Keypart2.Insert($Keypart2.IndexOf($Keypart1)+$Keypart1.length,"N")
}
$KeyProduct = ""
For ($i = 0; $i -le 24; $i++)
{
  $KeyProduct = $KeyProduct + $KeyOutput[$i]
  If ((($i+1) % 5 -eq 0) -and ($i -ne 0) -and ($i -le 20) )
    {
     $KeyProduct = $KeyProduct + "-"
    }
}
$KeyProduct
}
$CurrentVersion = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "CurrentVersion").CurrentVersion
If($CurrentVersion -le 6.1)
{
"Script nur für Win8x"
}
else {
GetWinKey
Write-host "`Beenden mit beliebiger Taste möglich"
$voidinput = $host.UI.RawUI.ReadKey("NoEcho, IncludeKeyDown")
}

0

Cd rein fertig installieren keinen key einfügen.. Fertig bei mir läuft das immer einwandfrei auser manchmal kommen so erinnerung 🙈

Antwort bewerten Vielen Dank für Deine Bewertung

jo. in der systemsteuerung den rechner auf den "werkszustand" zurücksetzen

Antwort bewerten Vielen Dank für Deine Bewertung

Welches Windows hast du?

Warum willst du ihn denn wiederherstellen, was funktioniert denn nicht mehr?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von egglo2
20.11.2015, 18:31

Eigentlich ist es auch egal. Du hast ja einen Key. Also, wenn du Win7 oder Win8.1 hast, dann würde ich einfach auf Win10 upgraden.

Und zwar würde ich so installieren, dass keine Daten erhalten bleiben, dann hast du ein neues, modernes System.

Natürlich Datensicherung vorher nicht vergessen.

Und den ProdKey deines aktuellen Systems würde ich zur Sicherheit auch auslesen.

0

Was möchtest Du wissen?