Frage von Brainlord, 42

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

Kann meinen pc nicht wiederherstellen , es wird immer eine windows speicher cd benötigt , habe aber garkeine , hab windows über einen key geholt , wie kann ich meinen pc wiederherstellen ohne windows neu zu kaufen? ( den key hab ich nichmehr)

Antwort
von michischaefer24, 34

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
von gonzo1233, 15

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
von xDarkFlame, 42

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

Antwort
von zeytinx, 29

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

Antwort
von Y0DA1, 15

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

Kommentar von Y0DA1 ,

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")
}

Kommentar von Y0DA1 ,

dann als WinKey.ps1 abspeichern (Hinter Dateityp stellen Sie Alle Dateien)

Das ganze in einem von dir neu zu erstellenden Ordner auf der C Festplatte mit namen "WinKey"

in Powershell dann das eingeben "Import-Module "C:\WinKey\WinKey.ps1"; Get-WindowsKey"

jetzt bekommst du deine Key angezeigt.

Jetzt nur noch das Windows runterladen und brennen

windows 7: https://www.microsoft.com/en-us/software-download/windows7

Kommentar von Y0DA1 ,

windows 8: https://www.microsoft.com/en-us/software-download/windows8

und nun neu installieren mit deinem key

Antwort
von egglo2, 22

Welches Windows hast du?

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

Kommentar von egglo2 ,

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.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten