(Diese Frage wurdefragtevor mehr als einem Jahr, ohne Antwort)
Einige Seiten behaupten, dass Windows sich automatisch an die letzten Ansichtseinstellungen erinnern soll inSpeichern alsUndOffen, aber so funktioniert es auf meinem PC nicht, denn jedes Mal, wenn ich zuOffenoderSpeichern als, erhalte ich die Ansicht „Große Symbole“.
- Ich habe mehrere Webseiten gefunden, auf denen beschrieben wird, wie man die Windows-Standardeinstellungen für diese Dialoge durch Löschen der entsprechenden Registrierungsschlüssel zurücksetzt. Bei der Suche nach Anweisungen zum Festlegen eigener Standardeinstellungen habe ich jedoch nichts gefunden. Ebenso wenig habe ich einen Verweis auf eine Liste der Registrierungsunterschlüssel für Folgendes gefunden:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CIDSave HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CIDOpen
- Unter Windows 7 würde das Gedrückthalten Ctrlund Klicken auf [X]die Schaltfläche [Fenster schließen] die aktuelle Ansicht als Standard speichern, unter Windows 10 funktioniert dies jedoch nicht.
EDIT: Eine Lösung, die ich vermeiden wollte (und von der ich annahm, dass sie nicht notwendig wäre), ist die Verwendung eines Skripts zum Senden von Tastenanschlägen an die Dialoge. Selbst diese Option stellt sich als größerer Hack heraus, als sie sein sollte – es scheint keine Tastenkombinationen zum Wechseln zu bestimmten Ansichten zu geben, nicht einmal eine zum Aktivieren der Schaltfläche „Ansicht ändern“, die die Ansichtsoptionen in einer Liste anzeigt. Gibt es einmalige Tastenkombinationen zum Einstellen der Ansicht, wenn Sie sich in einem dieser Felder befinden?
Andernfalls sieht es so aus, als ob die Reihe Shift+Tab, Shift+F10, [V]und dann [D]den Zweck im Prinzip erfüllen würde, sodass der Aufwand, jedes Mal die Ansicht neu einzurichten, auf einen einzigen Tastendruck reduziert werden könnte, selbst wenn ich es nicht schaffe, das Skript automatisch auszulösen, wenn eines dieser Kästchen geöffnet wird.
[EDIT 2: Nachdem ich die Registrierungsschlüssel „Bags“ und „BagMRU“ gelöscht habe und dann ein paar Tage lang meinen Geschäften nachgegangen bin und immer wieder manuell zur Detailansicht gewechselt habe, erhalte ich jetzt Folgendes, wenn ich das unten von @Keith Miller angebotene Skript ausführe („CustomViews/FolderTypes in Use“):
Verwendete Ordnertypen: Generic Downloads CompressedFolder Music Generic.SearchResults ControlPanelCategory Dokumente HomeFolder
Beachten Sie, dass ich keine „CustomViews“ mehr habe, während das Skript vor dem Löschen dieser Registrierungsschlüssel einige davon gemeldet hat. Auch hier hat sich das Verhalten nicht geändert – meine Ansichtsauswahl in den Dialogfeldern bleibt nicht erhalten und ich muss sie jedes Mal manuell zurücksetzen, wenn ich das möchte.]
Antwort1
DerAllgemeine Dialogezur Verfügung gestellt vonForscher(Open
/Save
/Save As
) speichern ihre Ansichtseinstellungen am gleichen Ort in der RegistryForscherOrdneransichten werden gespeichert:
HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Jeder nummerierte Unterschlüssel ist über eine Suche im angrenzendenBagMRU
Schlüssel. Jeder Ordner kann drei verschiedene Ansichten behalten:
Shell
:Die gespeicherte Ansicht ausForscherComDlg
:ist der moderne Dialog, der dieNavigationsbereichComDlgLegacy
:zeigt dieOrte-Leiste
Jede Ansicht hat eineGUID-benannter Unterschlüssel, der demFolderType
vom Ordner verwendet. Hier sehen wir dieBilder Ordnertyp:
Wenn Ordneransichtseinstellungen vergessen werden, liegt dies höchstwahrscheinlich daran, dass die maximale Anzahl 5000
gespeicherter Ansichten erreicht wurde:
- Um die Anzahl der gespeicherten Ansichten zu ermitteln, führen Sie Folgendes ausPower ShellCode:
((gp 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU').Nodeslots).count
- Wenn dies zurückkommt
5000
, müssen Sie alle gespeicherten Ansichten löschen, indem Sie die folgenden beiden Registrierungsschlüssel löschen:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
- Dies kann manuell über
RegEdit
oder durch Ausführen von [PowerShell] erfolgen:sl 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell' 'BagMRU', 'Bags' | Remove-Item -Recurse
- Wenn dies zurückkommt
Wenn ein Standort zum ersten Mal über einen allgemeinen Dialog aufgerufen wird, wird die Standardansicht für den zugehörigen verwendet FolderType
. Dies ist entweder:
- Ein benutzerspezifischer Standardwert, der vonAuf Ordner anwendenund gespeichert unter
HKCU\...\Streams\Defaults
- Die maschinenweite Standardansicht, die unter definiert ist
HKLM\...\FolderTypes
.
Nach der ersten Anzeige sollte die Ansicht gespeichert und aus demBag
Unterschlüssel, der dem Ordner zugeordnet ist.
- Wenn Sie möchten, dass die Dialogansicht der Standardansicht des Explorers entspricht, stellen Sie sicher, dass Sie Ihre Ansichtseinstellungen dafür gespeichert haben
FolderType
mitAuf Ordner anwenden, nachdem Sie den Ordner inForscherund legen Sie Ihre Einstellungen fest: - Um was zu sehen
FolderTypes
Sie haben überAuf Ordner anwendenund wasFolderTypes
von einer oder mehreren gespeicherten Ansichten verwendet wird, führen Sie Folgendes aus:$Defaults = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults' $FolderTypes = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes' $Bags = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags' If ( Test-Path $Defaults ) { Write-Host 'Custom Views saved for:' ForEach ( $FTID in (Get-Item $Defaults).Property ) { Write-Host ( "`t" + (Get-ItemProperty "$FolderTypes\$FTID").CanonicalName ) } } Else { Write-Host 'No custom views saved.' } Write-Host 'FolderTypes in use:' Get-ChildItem $Bags -Recurse | ? PsChildName -like '{*}' | select -expand PSChildName -unique | ForEach { If ( $_ -ne '{25CC242B-9A7C-4F51-80E0-7A2928FEBE42}' ) { Write-Host ( "`t" + (Get-ItemProperty "$FolderTypes\$_").CanonicalName ) } Else { Write-Host "`tNetwork" } }
Ich werde weitere Hinweise zur Fehlerbehebung veröffentlichen, falls das Löschen der aktuell gespeicherten Ansichten Ihr Problem nicht behebt.
Verwenden Sie den folgenden Code, um nur Dialogansichten zu löschen und dabeiForscherAnsichten:
$Bags = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags'
$Bags | gci -Recurse | ? PSChildName -match 'ComDlg' | Remove-Item -Recurse
gps explorer | spps