Festplatten ausblenden / Einblenden ?

    • Offizieller Beitrag

    Es gibt in der Registry einen Eintrag, mit dem man die Laufwerke ausblenden lassen kann.
    Mit diesem Key ist das möglich:

    [autoit]


    ; Im folgenden RegKey/Value sind die Laufwerksbuchstaben verzeichnet, die im Explorer ausgeblendet werden.
    ; Dabei steht Bit0 für Laufwerk "a:", Bit1 für "b:" usw.
    ; Ist das jeweilige Bit gesetzt, wird es ausgeblendet.

    [/autoit][autoit][/autoit][autoit]

    ; 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', 'NoDrives'

    [/autoit]


    Wenn Du Dir das anschauen möchtest, ich habe das in meinem Programm ("FileCommander") eingebaut.

  • Folgende Info könnte helfen, wenn Du zum Beispiel zwei Laufwerke ausblenden möchtest.

    Spoiler anzeigen
    [autoit]


    Relevanter Pfad in der Registry:
    HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, bzw. HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer wenn es eine Tattoende Systemrichtlinie ist (NT4 Domäne oder auch möglich in einer Standalone Umgebung).

    [/autoit] [autoit][/autoit] [autoit]

    Relevanter Eintrag:
    "nodrives" für "Diese angegebenen Datenträger im Arbeitsplatz ausblenden" und
    "noviewondrive" für "Zugriff auf Laufwerke vom Arbeitsplatz nicht zulassen" beides sind Reg_DWords.

    [/autoit] [autoit][/autoit] [autoit]

    Werte der einzelnen Laufwerks Buchstaben:
    A: 1
    B: 2
    C: 4
    D: 8
    E: 16
    F: 32
    G: 64
    H: 128
    I: 256
    J: 512
    K: 1024
    L: 2048
    M: 4096
    N: 8192
    O: 16384
    P: 32768
    Q: 65536
    R: 131072
    S: 262144
    T: 524288
    U: 1048576
    V: 2097152
    W: 4194304
    X: 8388608
    Y: 16777216
    Z: 33554432
    Alle: 67108863

    [/autoit] [autoit][/autoit] [autoit]

    Die Kombination der Laufwerke A:, C:, F:, G: und M: ergeben 4.198 als dezimnaler Wert eines der beiden REG_DWORDS.
    4.198 = 1 (A) + 4 (C) + 32 (F) + 64 (G) + 4096 (M)

    [/autoit] [autoit][/autoit] [autoit]

    Alle Laufwerke ausblenden, außer dem Basisverzeichnis (Homelaufwerk) z.B.: H: gerade bei TerminalServer häufig verwendet.
    67.108.735 = 67.108.863 (Alle) - 128 (H)

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Hallo Eistee.

    Hier mal wie man in die "Reg" schreiben, ändern und/oder lesen kann:

    Spoiler anzeigen
    [autoit]


    ; schreiben eines Registryeintrag
    RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "Test", "REG_SZ", "alt")

    [/autoit] [autoit][/autoit] [autoit]

    ; auslesen eines Registryeintrag
    $var_alt = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "Test")

    [/autoit] [autoit][/autoit] [autoit]

    ; Hier ändere ich den oben eingetragenen Registryeintrag von "alt" auf "neu"
    RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "Test", "REG_SZ", "neu")

    [/autoit] [autoit][/autoit] [autoit]

    ; auslesen des geänderten Registryeintrag
    $var_neu = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "Test")

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Hast deinen Rechner nach dem Ändern neu gestartet?

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Also folgende Zeilen sollten selbsterklärend sein:

    Spoiler anzeigen
    [autoit]


    #cs
    BITTE LAUFWERKTSBUCHSTABEN ANPASSEN
    siehe: http://www.autoit.de/index.php?page…2906#post212906
    #ce
    ; Laufwerk-F "entfernen"
    RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "nodrives", "REG_DWORD", "32")

    [/autoit] [autoit][/autoit] [autoit]

    ; auslesen des Registryeintrag
    $var_32 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "nodrives")

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0,"","Laufwert-F ist nach einem Neustart nicht mehr da")

    [/autoit] [autoit][/autoit] [autoit]

    ; Hier alle Laufwerke frei geben; Eintrag löschen und danach Neustart
    RegDelete("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "nodrives")

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Es reicht den Explorer neuzustarten.

    Kannte ich auch noch so von XP. Aber zumindestens bei mir unter Win 7 x64 reicht das nichtmehr.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Ausblenden heisst dann auch nicht mehr ansprechbar oder "nur" nicht mehr sichtbar?

    Achtung Anfänger! :whistling:

    Betrachten des Quellcodes auf eigene Gefahr, bei Übelkeit,Erbrechen,Kopfschmerzen übernehme ich keine Haftung. 8o