Windows 8 / 8.1

Aus PC-Sicher-Wiki
Zur Navigation springen Zur Suche springen

Administratorkonto sichtbar machen

-Einloggen
-Eingabeaufforderung mit Administratorrechten starten
-Eingeben: "net user administrator /active:yes"

Administratorkonto verbergen

- Einloggen
- Eingabeaufforderung mit Administratorrechten starten
- Eingeben: "net user administrator /active:no"

Ordner "windows.old" löschen

Um den Ordenr "windows.old", in dem sich die vorherige Windows-Version befindet zu entfernen, wird folgende Vorgehensweise empfohlen:

  1. Mit Administratorrechten einloggen
  2. Datenträgerbereinigung öffnen (Windows-Taste und "R" gleichzeitig drücken, dann "cleanmgr" eingeben und bestätigen).
  3. Kontrollieren, ob im Auswahlfester "vorherige Windows-Installationen" schon vorhanden ist. Wenn ja, hier den Haken setzen und mit OK betätigen. Danach wird der Ordner "windows.old" entfernt". Wenn der Eintrag noch nicht vorhanden ist, bitte mit Punkt 4 fortfahren.
  4. Im Fenster der Datenträgerbereinigung sollte links im unteren Bereich ein Button "Systemdateien bereinigen" vorhanden sein. Diesen Button bitte anklicken.
  5. . Dnach sollte im Auswahlfenster der Datenträgerbereinigung der Punkt "vorherige Windows-Installationen" vorhanden sein.
  6. Jetzt im Auswahlfenster den Haken bei "vorherige Windows-Installationen" setzen, ggf. noch andere zu bereinigende Punkte auswählen und mit "OK" bestätigen.

Danach sollte der Ordner "windows.old" von Ihrem Rechner entfernt worden sein.
Achtung: Da die vorherige Installation des Betriebssystems entfernt wurde, kann natürlich auch kein Rücksprung auf diese Installation mehr erfolgen.
Sollten Sie die vorherige Version der Installation erneut benötigen, ist eine komplette Neuinstallation des jeweiligen Betriebssystems erforderlich.

Tastaturlayout umschalten Deutsch-Englisch oder Englisch-Deutsch

Um das Tastaturlayout von Deutsch auf Englisch (QWERTZ auf QWERTY) oder umgekehrt umzuschalten, müssen lediglich die Tasten "SHIFT" oder "UMSCHALT" und "STRG" oder "CTRL" gleichzeitig gedrückt werden. Die jeweilige Umschaltung erfolgt dann automatisch.

Windows Produkt-Key auslesen (mit Bordmitteln)

- Windows-Homebutton anklicken und im Suchfeld "Powershell" eingeben
- Ggf. Warnhnweis der Benutzerkontensteuerung mit "Ja" bestätigen
- Folgenden Befehl eingeben, um Sicherheitsrichtlinien zu lockern, ansonsten funktioniert das Ausführen notwendiger Skripts nicht: set-executionpolicy remotesigned
- Powershell-Fenster geöffnet lassen.
- Im Dateiexplorer im Hauptverzeichnis der Festplatte C: einen neuen Ordner "WinKey" erstellen.
- Notepad öffnen, den unten stehenden Code einfügen und als "WinKey8.ps1" im Ordner "WinKey" abspeichern.

WinKey8.ps1
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")
}

- Im Explorer die Datei "WinKey8.ps1" auswählen, rechte Maustaste drücken und im Kontextmenü den Punkt "Mit Powershell ausführen" auswählen.
Jetzt sollte der Produkt-Key angezeigt werden (Ggf. Sicherheitsabfrage nochmals mit "J" bzw. "M" bestätigen). Zusätzlich sollte der Produkt-Key in einer TXT-Datei auf dem Desktop abgespeichert sein