Arrrgh! v1.4

    • Release
    • Open Source

      Arrrgh! v1.4

      Name:
      Arrrgh! v1.4
      Alternative Aussprachen: "Arrrgh" (ohne Ausrufezeichen), "ARRRGH!", "FFFFF!", "AAAAAH!", oder auch "Nicht schon wieder!"

      Kurze Beschreibung:
      Wenn Windows Update mal wieder alles kaputt gemacht hat *hust*, dann kann man mit diesem Programm einige Registry-Einstellungen wiederherstellen.
      Benötigt Administratorrechte.

      Disclaimer:
      Dieses Programm wurde speziell für Windows 10 64-Bit geschrieben.
      Ich habe mich natürlich bemüht, alles bestmöglich zu testen, aber ich kann nicht garantieren, dass das Programm fehlerfrei ist. Also sollte man von den betroffenen Registry-Einträgen (siehe Punkt Systemveränderungen) Backups machen.

      Screenshots:


      Ausführliche Beschreibung:
      Das Programm kann diverse Registry-Werte und -Schlüssel verändern, die für diverse Windows-Einstellungen zuständig sind.
      Einstellungen können auch exportiert und importiert werden.
      Es gibt folgende Einstellungen:
      • Automatische Bildschirmhelligkeit:
        Bei manchen Laptops wird die Bildschirmhelligkeit automatisch verringert, wenn wenig helle Pixel angezeigt werden. (Hier ist nicht der "Ambient Light Sensor" gemeint.) Der entsprechende Registry-Wert wird auf 0 gesetzt und dadurch wird dieses Verhalten deaktiviert. Da ich nicht genau weiß, wie dieser Registry-Wert funktioniert (ich weiß nur, dass es dadurch deaktiviert wird), kann das Setzen auf 0 nicht rückgängig gemacht werden.
      • Vertikaler Abstand von Desktop-Symbolen:
        In Windows 10 wurde der vertikale Abstand der Icons auf dem Desktop unnötig erhöht. Hier kann der Abstand beliebig eingestellt werden oder auf den Standardwert von Windows 10 oder 7 gesetzt werden.
        Die Werte sind negativ. Warum das so ist, weiß ich nicht. Je negativer der Wert, desto mehr Abstand.
      • Logische Sortierung im Explorer
        Damit kann die Sortierung von Dateinamen im Explorer umgeschaltet werden. Der Standard ist die "logische" oder "natürliche" Sortierung. Das heißt, Zusammenhängende Ziffern werden als Zahlen interpretiert und nach ihrem Wert sortiert. So wird eine Datei mit dem Namen "2" vor einer Datei mit dem Namen "11" angezeigt, weil 2 kleiner als 11 ist.
        Die alphanumerische Sortierung hingegen betrachtet jedes Zeichen separat. "2" wird hier nach "11" angezeigt, weil "2" nach "1" kommt. Das zweite Zeichen in "11" wird in diesem Fall nicht beachtet.
      • Game DVR:
        Schaltet Game DVR ein oder aus. Mit Game DVR können Spiele aufgezeichnet werden. Dazu wird eine Meldung wie z.B. "Win + G drücken, um die Spieleliste zu öffnen" über dem Spiel angezeigt. Ist Game DVR deaktiviert, wird diese Meldung nicht mehr angezeigt.
      • Qualität von JPEG-Hintergrundbildern:
        Werden JPEG-Dateien als Desktop-Hintergundbilder verwendet, wird die Qualität standardmäßig verringert, um Ressourcen zu sparen. Hier kann die Qualität von 60 (schlechteste) bis 100 (beste) eingestellt werden.
      • Mounten von Laufwerken:
        Windows kann beim Hochfahren Ordner automatisch als Laufwerke mounten. Sollte selbsterklärend sein.
      • ScanCodes:
        Hiermit können Tasten neu belegt werden. Jede Zeile ist eine Neubelegung. Wird auf der Tastatur die ausgewählte Hardware-Taste gedrückt, wird stattdessen die ausgewählte Software-Taste erkannt. Wird "None" als Software-Taste ausgewählt, wird die Hardware-Taste deaktiviert.
        Das kann z.B. nützlich sein, wenn man die CapsLock-Taste deaktivieren will.
      • Ordner in "Dieser PC":
        Standardmäßig werden bei Windows 10 in "Dieser PC" Ordner wie z.B. "Downloads" und "Bilder" angezeigt. Diese können ausgeblendet werden, indem die entsprechenden Registry-Schlüssel gelöscht werden. Da diese Schlüssel weitere Unterschlüssel beinhalten und ich mich nicht genauer damit befasst habe, was da so alles drin ist, kann das Löschen nicht rückgängig gemacht werden.
      • Design von Lautstärkeregler und Uhr/Kalender:
        Hier können der Lautstärkeregler und die Uhr zwischen den Stilen von Windows 7 und windows 10 umgeschaltet werden.
        Beachte Hinweise zum Anniversary Update unten.

      • Kontextmenüeintrag "Eingabeaufforderung hier öffnen"
        Das Creators Update von Windows 10 hat den Kontextmenüeintrag "Eingabeaufforderung hier öffnen" durch "PowerShell-Fenster hier öffnen" ersetzt. Wobei "ersetzt" eigentlich das falsche Wort ist. Der neue Eintrag wurde hinzugefügt und der alte versteckt. Mit dieser Einstellung kann man den alten wieder aktivieren, nicht aber den neuen entfernen.
        Diese Option funktioniert nur, wenn Schreibberechtigungen für die Schlüssel "Computer\HKEY_CLASSES_ROOT\Directory\shell\cmd" bzw. "Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\cmd" eingestellt wurden. Dies kann in RegEdit gemacht werden, wie in diesem Video von SemperVideo gezeigt, ist für dieses Programm jedoch zu komplex.


      Verwendete Programmiersprache und IDE:
      Visual Basic .NET (Visual Basic 2010 Express)

      Systemanforderungen:
      Windows 10 64-Bit (andere Betriebssysteme nicht getestet)
      .Net Framework 4.0
      Administratorrechte für das Programm

      Systemveränderungen:
      Das Programm verändert die Registry:
      • Automatische Bildschirmhelligkeit:
        In "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" der Wert "DCUserPreferencePolicy"
      • Vertikaler Abstand von Desktop-Symbolen:
        In "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics" der Wert "IconVerticalSpacing"
      • Logische Sortierung im Explorer
        In "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" der Wert "NoStrCmpLogical"
      • Game DVR:
        In "HKEY_CURRENT_USER\System\GameConfigStore" der Wert "GameDVR_Enabled"
      • Qualität von JPEG-Hintergrundbildern:
        In "HKEY_CURRENT_USER\Control Panel\Desktop" der Wert "JPEGImportQuality"
      • Mounten von Laufwerken:
        In "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" mehrere Werte
      • ScanCodes:
        In "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" der Wert "Scancode Map"
      • Ordner in "Dieser PC":
        In "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace" mehrere Unter-Schlüssel
      • Design von Lautstärkeregler und Uhr/Kalender:
        In "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MTCUVC" der Wert "EnableMtcUvc"
        In "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell" der Wert "UseWin32TrayClockExperience"
      • Kontextmenüeintrag "Eingabeaufforderung hier öffnen":
        In "Computer\HKEY_CLASSES_ROOT\Directory\shell\cmd" der Wert "HideBasedOnVelocityId"
        In "Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\cmd" der Wert "HideBasedOnVelocityId"

      Einige Veränderungen können nicht rückgängig gemacht werden!
      Welche Registry-Einträge genau verändert werden, kann im Quellcode nachgelesen werden.
      Alternativ können auch Haltepunkte in folgenden Methoden gesetzt werden:
      RegistryReference.OpenKeys (beim Aufruf an CreateSubKey)
      RegistryValueReference.DeleteValue
      RegistryValueReference.SetValue
      RegistryKeyReference.DeleteTopmostKey

      Download:
      Arrrgh 1.4 Programm.zip Programm (EXE und DLLs) (182 kB gepackt, 338 kB entpackt)
      Arrrgh 1.4 Projekt.zip Projekt (enthält referenzierte DLLs) (313 kB gepackt, 1 MB entpackt)

      Lizenz/Weitergabe:
      Das Programm darf beliebig weitergegeben werden, solange dafür kein Geld verlangt wird.
      Einkompilieren erlaubt (Erwähnung wäre nett).
      Dekompilieren erlaubt, ich beantworte Fragen zum Code aber auch gerne selbst und das Projekt ist ja auch dabei.


      Hinweis zum Anniversary Update von Windows 10:
      Da der Kalender in der Taskleiste jetzt stärker mit der Kalender-App zusammenarbeitet funktioniert der Trick mit dem Umschalten auf den Windows 7 Stil nicht mehr.
      Falls jemand eine Lösung dafür hat, wäre ich sehr dankbar.
      "Luckily luh... luckily it wasn't poi-"
      -- Brady in Wonderland, 23. Februar 2015, 1:56
      Desktop Pinner | ApplicationSettings | OnUtils

      Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von „Niko Ortner“ ()