Jump to content

Start menu / pinned apps with w10 22h2 to w11 23h2 issue


Recommended Posts

Posted

Hello,

I'm testing the win 10 to win 11 upgrade path. If I upgrade W10 22h2 to W11 22H2 the start menu upgrades and gets the pinned items I need it to have.

I have a little script the applies the pinned apps reg key and deletes the shell folder from appdata. On the 22h2 upgrade I think this was needed to to pull in a fresh start menu layout.

 

Now on the 23H2 upgrade it creates a Windows 10 apps folder that has my previously pined apps, then just pins edge, office, settings and file explorer. It ignores what I want it to pin. A fresh install pins these items correctly.

 

Here is my script for reference. I'm guessing there is some other file / folder that needs removed / changed. I just haven't found it yet.

 

[color=#6a9955]#===Start Script===[/color]
[color=#9cdcfe]$drives[/color] [color=#d4d4d4]=[/color] [color=#569cd6]@[/color]([color=#ce9178]"C"[/color][color=#d4d4d4],[/color][color=#ce9178]"D"[/color][color=#d4d4d4],[/color][color=#ce9178]"E"[/color][color=#d4d4d4],[/color][color=#ce9178]"F"[/color][color=#d4d4d4],[/color][color=#ce9178]"G"[/color][color=#d4d4d4],[/color][color=#ce9178]"H"[/color][color=#d4d4d4],[/color][color=#ce9178]"I"[/color][color=#d4d4d4],[/color][color=#ce9178]"J"[/color][color=#d4d4d4],[/color][color=#ce9178]"K"[/color][color=#d4d4d4],[/color][color=#ce9178]"L"[/color][color=#d4d4d4],[/color][color=#ce9178]"M"[/color][color=#d4d4d4],[/color][color=#ce9178]"N"[/color][color=#d4d4d4],[/color][color=#ce9178]"O"[/color][color=#d4d4d4],[/color][color=#ce9178]"P"[/color][color=#d4d4d4],[/color][color=#ce9178]"Q"[/color][color=#d4d4d4],[/color][color=#ce9178]"R"[/color][color=#d4d4d4],[/color][color=#ce9178]"S"[/color][color=#d4d4d4],[/color][color=#ce9178]"T"[/color][color=#d4d4d4],[/color][color=#ce9178]"U"[/color][color=#d4d4d4],[/color][color=#ce9178]"V"[/color][color=#d4d4d4],[/color][color=#ce9178]"W"[/color][color=#d4d4d4],[/color][color=#ce9178]"X"[/color][color=#d4d4d4],[/color][color=#ce9178]"Y"[/color][color=#d4d4d4],[/color][color=#ce9178]"Z"[/color])

[color=#c586c0]foreach[/color] ([color=#9cdcfe]$drive[/color] [color=#c586c0]in[/color] [color=#9cdcfe]$drives[/color]) {
[color=#9cdcfe]$drive[/color] [color=#d4d4d4]=[/color] [color=#9cdcfe]$drive[/color] [color=#d4d4d4]+[/color] [color=#ce9178]":"[/color]

[color=#c586c0]if[/color]( [color=#dcdcaa]Test-Path[/color] [color=#ce9178]"[/color][color=#9cdcfe]$drive[/color][color=#ce9178]\Users\administrator\NTUSER.DAT"[/color]) {

[color=#9cdcfe]$OSDISK[/color] [color=#d4d4d4]=[/color] [color=#9cdcfe]$drive[/color]
[color=#9cdcfe]$logfile[/color] [color=#d4d4d4]=[/color] [color=#ce9178]"[/color][color=#9cdcfe]$OSDISK[/color][color=#ce9178]\w11startupgrade.log"[/color]
[color=#dcdcaa]Start-Transcript[/color] [color=#d4d4d4]-[/color]Path [color=#9cdcfe]$logfile[/color] [color=#d4d4d4]-[/color]Verbose

[color=#dcdcaa]Import-StartLayout[/color] [color=#d4d4d4]-[/color]LayoutPath [color=#9cdcfe]$PSScriptRoot[/color]\taskbar.xml [color=#d4d4d4]-[/color]MountPath [color=#9cdcfe]$env:SystemDrive[/color]\


[color=#9cdcfe]$json[/color] [color=#d4d4d4]=[/color] [color=#ce9178]'{"pinnedList":[{"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\Google Chrome.lnk"},{"desktopAppLink":"%APPDATA%\\Microsoft\\Windows\\Start Menu\\Programs\\File Explorer.lnk"},{"packagedAppId":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"},{"packagedAppId":"windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"},{"packagedAppId":"Microsoft.ScreenSketch_8wekyb3d8bbwe!App"},{"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\VideoLAN\\VLC media player.lnk"},{"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Configuration Manager\\Configuration Manager\\Software Center.lnk"},{"packagedAppId":"Microsoft.CompanyPortal_8wekyb3d8bbwe!App"},{"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\lenovo\\System Update.lnk"},{"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\Dell\\Command Update\\Dell Command Update.lnk"}]}'[/color]

[color=#c586c0]if[/color] ([color=#d4d4d4]![/color]([color=#dcdcaa]Test-Path[/color] [color=#ce9178]"HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Start"[/color])){

[color=#dcdcaa]New-Item[/color] [color=#d4d4d4]-[/color]Path [color=#ce9178]"HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Start"[/color]

}
[color=#dcdcaa]New-itemproperty[/color] [color=#ce9178]"HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Start"[/color]  [color=#d4d4d4]-[/color]Name ConfigureStartPins  [color=#d4d4d4]-[/color]Value [color=#9cdcfe]$json[/color] [color=#d4d4d4]-[/color]PropertyType String [color=#d4d4d4]-[/color]Force





[color=#9cdcfe]$users[/color] [color=#d4d4d4]=[/color] [color=#dcdcaa]Get-ChildItem[/color] [color=#9cdcfe]$OSDISK[/color]\Users [color=#d4d4d4]-[/color]Exclude [color=#ce9178]"Default"[/color][color=#d4d4d4],[/color] [color=#ce9178]"public"[/color][color=#d4d4d4],[/color] [color=#ce9178]"Default.migrated"[/color][color=#d4d4d4],[/color][color=#ce9178]"TEMP"[/color]
[color=#c586c0]foreach[/color] ([color=#9cdcfe]$user[/color] [color=#c586c0]in[/color] [color=#9cdcfe]$users[/color]){


[color=#9cdcfe]$profile[/color] [color=#d4d4d4]=[/color] [color=#9cdcfe]$user[/color][color=#dcdcaa].FullName[/color]
[color=#DCDCAA]Copy-Item[/color] [color=#D4D4D4]-[/color]Path [color=#CE9178]"[/color][color=#9CDCFE]$OSDISK[/color][color=#CE9178]\ProgramData\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk"[/color] [color=#D4D4D4]-[/color]Destination [color=#CE9178]"[/color][color=#9CDCFE]$profile[/color][color=#CE9178]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"[/color] [color=#D4D4D4]-[/color]force
[color=#dcdcaa]Copy-Item[/color] [color=#d4d4d4]-[/color]Path [color=#ce9178]"[/color][color=#9cdcfe]$OSDISK[/color][color=#ce9178]\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\File Explorer.lnk"[/color] [color=#d4d4d4]-[/color]Destination [color=#ce9178]"[/color][color=#9cdcfe]$profile[/color][color=#ce9178]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"[/color] [color=#d4d4d4]-[/color]force
[color=#dcdcaa]remove-item[/color] [color=#d4d4d4]-[/color]path  [color=#ce9178]"[/color][color=#9cdcfe]$profile[/color][color=#ce9178]\AppData\Local\Microsoft\Windows\Shell"[/color] [color=#d4d4d4]-[/color]Force  [color=#d4d4d4]-[/color]Recurse


}
[color=#dcdcaa]Stop-Transcript[/color]
}}

  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...