Dism Info für swm Files [gelöst]
Verfasst: 15.09.2021, 19:29
Hallo!
Wir haben ja dieses tolle Tool "Dism Info" als Erweiterung für unseren Explorer, um die Indexe von *.wim, *.esd abzufragen.
Blog-Eintrag hierzu:
https://www.deskmodder.de/blog/2018/06/ ... en-lassen/
Kann jemand das Tool so aufbohren, dass es auch die *.swm Datei-Erweiterungen von Windows Images auslesen kann? Das sind diese Split-Images, um die Größen von Image-Dateien festzulegen.
Hier der Original-Code:
Wir haben ja dieses tolle Tool "Dism Info" als Erweiterung für unseren Explorer, um die Indexe von *.wim, *.esd abzufragen.
Blog-Eintrag hierzu:
https://www.deskmodder.de/blog/2018/06/ ... en-lassen/
Kann jemand das Tool so aufbohren, dass es auch die *.swm Datei-Erweiterungen von Windows Images auslesen kann? Das sind diese Split-Images, um die Größen von Image-Dateien festzulegen.
Hier der Original-Code:
Code: Alles auswählen
Windows Registry Editor Version 5.00
;4th version uses dism and Get-WimInfo instead of Get-ImageInfo (for outdated win7); force entry to appear (7-zip shell issue)
;3rd version adds support for vhd images, and lists all existing indexes details (detecting them adds a bit of slow at start)
;2nd version adds support for msu, and blindly listed first 3 indexes details, fast, but could list 'error"
;1st version undo (HCU unreliable, more so if having 7-Zip shell extensions, hence switched to HKCR)
[-HKEY_CURRENT_USER\Software\Classes\.esd]
[-HKEY_CURRENT_USER\Software\Classes\.wim]
[-HKEY_CURRENT_USER\Software\Classes\.cab]
[-HKEY_CURRENT_USER\Software\Classes\CABFolder]
[-HKEY_CURRENT_USER\Software\Classes\Microsoft.System.Update.1]
;========================================================================================
[HKEY_CLASSES_ROOT\.esd]
@=-
[-HKEY_CLASSES_ROOT\.esd\shell\DISMinfo]
[HKEY_CLASSES_ROOT\.esd\shell\DISMinfo]
"MUIVerb"="DISM Info"
"Icon"="C:\\Windows\\HelpPane.exe"
"CommandFlags"=dword:00000010
[HKEY_CLASSES_ROOT\.esd\shell\DISMinfo\command]
@="powershell -noprofile -w Hidden -c \"Start-Process powershell -ArgumentList '-c \\\"$w=''%1'';$w;$c=(dism /Get-WimInfo /WimFile:$w) | sls ''Index'';for($i=1;$i -le $c.count;$i++){dism /Get-WimInfo /WimFile:$w /Index:$i;write-host (''=''*60)};timeout -1\\\"' -verb RunAs\""
;========================================================================================
[HKEY_CLASSES_ROOT\.wim]
@=-
[-HKEY_CLASSES_ROOT\.wim\shell\DISMinfo]
[HKEY_CLASSES_ROOT\.wim\shell\DISMinfo]
"MUIVerb"="DISM Info"
"Icon"="C:\\Windows\\HelpPane.exe"
"CommandFlags"=dword:00000010
[HKEY_CLASSES_ROOT\.wim\shell\DISMinfo\command]
@="powershell -noprofile -w Hidden -c \"Start-Process powershell -ArgumentList '-c \\\"$w=''%1'';$w;$c=(dism /Get-WimInfo /WimFile:$w) | sls ''Index'';for($i=1;$i -le $c.count;$i++){dism /Get-WimInfo /WimFile:$w /Index:$i;write-host (''=''*60)};timeout -1\\\"' -verb RunAs\""
;========================================================================================
[HKEY_CLASSES_ROOT\Windows.VhdFile]
@=-
[-HKEY_CLASSES_ROOT\Windows.VhdFile\shell\DISMinfo]
[HKEY_CLASSES_ROOT\Windows.VhdFile\shell\DISMinfo]
"MUIVerb"="DISM Info"
"Icon"="C:\\Windows\\HelpPane.exe"
"CommandFlags"=dword:00000010
[HKEY_CLASSES_ROOT\Windows.VhdFile\shell\DISMinfo\command]
@="powershell -noprofile -w Hidden -c \"Start-Process powershell -ArgumentList '-c \\\"$w=''%1'';$w;$c=(dism /Get-ImageInfo /ImageFile:$w) | sls ''Index'';for($i=1;$i -le $c.count;$i++){dism /Get-ImageInfo /ImageFile:$w /Index:$i;write-host (''=''*60)};timeout -1\\\"' -verb RunAs\""
;========================================================================================
[HKEY_CLASSES_ROOT\.cab]
@=-
[-HKEY_CLASSES_ROOT\.cab\shell\DISMinfo]
[HKEY_CLASSES_ROOT\.cab\shell\DISMinfo]
"MUIVerb"="DISM Info"
"Icon"="C:\\Windows\\HelpPane.exe"
"CommandFlags"=dword:00000010
[HKEY_CLASSES_ROOT\.cab\shell\DISMinfo\command]
@="powershell -noprofile -w Hidden -c \"Start-Process cmd -ArgumentList '/c dism /Online /Get-PackageInfo /PackagePath:\\\"%1\\\" &timeout -1' -verb RunAs\""
;========================================================================================
[HKEY_CLASSES_ROOT\CABFolder]
@=-
[-HKEY_CLASSES_ROOT\CABFolder\shell\DISMinfo]
[HKEY_CLASSES_ROOT\CABFolder\shell\DISMinfo]
"MUIVerb"="DISM Info"
"Icon"="C:\\Windows\\HelpPane.exe"
"CommandFlags"=dword:00000010
[HKEY_CLASSES_ROOT\CABFolder\shell\DISMinfo\command]
@="powershell -noprofile -w Hidden -c \"Start-Process cmd -ArgumentList '/c dism /Online /Get-PackageInfo /PackagePath:\\\"%1\\\" &timeout -1' -verb RunAs\""
;========================================================================================
[HKEY_CLASSES_ROOT\Microsoft.System.Update.1]
@=-
[-HKEY_CLASSES_ROOT\Microsoft.System.Update.1\shell\DISMinfo]
[HKEY_CLASSES_ROOT\Microsoft.System.Update.1\shell\DISMinfo]
"MUIVerb"="DISM Info"
"Icon"="C:\\Windows\\HelpPane.exe"
"CommandFlags"=dword:00000010
[HKEY_CLASSES_ROOT\Microsoft.System.Update.1\shell\DISMinfo\command]
@="powershell -noprofile -w Hidden -c \"Start-Process cmd -ArgumentList '/c pushd \\\"%%temp%%\\\" &mkdir disminfo &Expand -F:*Properties.txt \\\"%1\\\" disminfo &pushd disminfo &type *.txt &del /f /q *.* &timeout -1'\""