Seite 1 von 1
Windows 11 DEV 25151 Backup Startmenu Layout
Verfasst: 30.06.2022, 17:43
von Holgi
wir hatten das Thema schon mal hier:
https://www.deskmodder.de/blog/2018/09/ ... /#comments
Leider funktioniert dieses Tool nicht unter der aktuellen DEV Version von Windows 11.
Im Anbieter-Forum meint jemand es läge an der start.bin, die nun start2.bin heißen soll.
Frage:
1. kennt jemand eine noch funktionierende Methode das Startmenu-Layout unter Windows 11 DEV zu sichern und wiederherzustellen?
2. nach welche Methode arbeitet das Tool und kann man das auch manuell "nachbauen"? (Registry-Zweig Backup, sichern einer Datei DefaultLayouts.xml o.ä.)
bekommt man damit auch die dynamically inserted app tiles in den Griff (Clipchamp, Amazon Prime, TIkTok etc.)?
Re: Windows 11 DEV 25151 Backup Startmenu Layout
Verfasst: 30.06.2022, 19:22
von Holgi
ich glaube, eine Lösung gefunden zu haben!
Die Batch-Datei kopiert die (neu!) start2.bin in den Ordner Backup im gleichen Verzeichnis der Batch-Datei.
Restore holt sie da ggf. raus und kopiert sie in den Ordner
%localappdata%\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\
Anschl. noch ein Explorer Restart und thats it.
fürs Backup:
Code: Alles auswählen
:: Backup StartMenuLayout
@echo off
COLOR 0a
REM Color 1f
REM 1 Dunkelblau 9 Blau 2 Dunkelgrn A Grn 3 Blaugrn B Zyan 0 Schwarz 8 Dunkelgrau 4 Dunkelrot C Rot
REM 5 Lila D Magenta 6 Ocker E Gelb 7 Hellgrau F Weiá
REM 1. Wert Hintergrund 2. Wert Textfarbe
REM
cls
chcp 1252 >nul
:Admin
cls
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params= %*
echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
md "%~dp0Backup"
copy /y "%localappdata%\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\start2.bin" "%~dp0Backup"
exit
und Restore
Code: Alles auswählen
:: Restore StartMenuLayout
@echo off
COLOR 0a
REM Color 1f
REM 1 Dunkelblau 9 Blau 2 Dunkelgrn A Grn 3 Blaugrn B Zyan 0 Schwarz 8 Dunkelgrau 4 Dunkelrot C Rot
REM 5 Lila D Magenta 6 Ocker E Gelb 7 Hellgrau F Weiá
REM 1. Wert Hintergrund 2. Wert Textfarbe
REM
cls
chcp 1252 >nul
:Admin
cls
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params= %*
echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
copy /y "%~dp0Backup\start2.bin" "%localappdata%\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\"
taskkill /F /IM explorer.exe & start explorer
exit