Asked by:
customize windows 8 start screen using gpo
Question
All replies
-
I read you could do this but I've yet to see anyone show us how.
Vote for Freedom - Vote to Protect our Country
- Proposed as answer by jugglerjoe Monday, October 22, 2012 1:30 PM
-
I just installed Windows 8, so I am going to see if you can do this by using GPO or DISM.
In the meantime, you could try modifying and copying the default user profile with and Answer File, so you can uninstall all the applications you do not want and put all you want, copy the profile so all new users that are created after the deployment can get the same customized configuration.
-
It cleaned up real nice after I ran this script. - x86 only (replace x86 with x64 for x64 W8). FYI, you might want to keep a few of these, YMMV
dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Bing_1.2.0.137_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingFinance_1.2.0.135_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingMaps_1.2.0.136_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingNews_1.2.0.135_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingSports_1.2.0.135_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingTravel_1.2.0.145_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_1.2.0.135_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Camera_6.2.8514.0_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:microsoft.microsoftskydrive_16.4.4204.712_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Reader_6.2.8516.0_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:microsoft.windowscommunicationsapps_16.4.4206.722_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:microsoft.windowsphotos_16.4.4204.712_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.XboxLIVEGames_1.0.927.0_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneMusic_1.0.927.0_x86__8wekyb3d8bbwe dism /online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneVideo_1.0.927.0_x86__8wekyb3d8bbwe
Could be useful from SetupComplete.cmd.
The tile layout of the metro apps is stored in a file called appsFolder.itemdata-ms inC:\Users\%Username%\AppData\Local\Microsoft\Windows
Some people have reported success replacing it from a backup copy, but I've not yet seen a way to programatically decrypt the file or edit it. Maybe some future reader will use Process Explorer to see which dll is called when metro tiles are moved around by hand/mouse. Wonder if Russinovich reads these threads, I'm probably not explaining it as well as he could.Otherwise, a GPO ADM template has not been released, it could be weeks until that happens. Check back.
- Proposed as answer by Nicholas LiMicrosoft contingent staff, Moderator Friday, August 17, 2012 9:39 AM
- Edited by Knuckle-Dragger Saturday, September 01, 2012 4:25 PM
-
-
rtruss, can you run dism against your x64 and get me a list of package name. Here is the script, you need to run as administrator.
The 'clip' will send the output to your clipboard so you can right click and paste it back here for me. Thanks.
dism /online /Get-ProvisionedAppxPackages | clip
-
Hi,Regarding managing the apps, please refer to the methods below:
Deploying Metro style apps to businesses
http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspxCreate a Rule for Packaged Apps
http://technet.microsoft.com/library/hh994588Hope this helps.
Thanks.
Nicholas Li
TechNet Community Support
-
-
Still can't find a way to do it via group policy, but there seems to be a method via the unattend.xml. Wish there was better documentation of all this.
Apparently the unattend.xml will allow us control of 24 pre-installed start tiles. Check you unattend.chm from the ADK for the "Start Tiles" syntax.
Microsoft-Windows-Shell-Setup\StartTiles
<StartTiles>
<LockScreen>
<Badge>
<AppId>BadgeAppId</AppId>
</Badge>
</LockScreen>
<WideTiles>
<WideTile1>
<AppId>AppIdwide1</AppId>
<FirstRunTask>BackgroundTaskwide1</FirstRunTask>
</WideTile1>
<WideTile2>
<AppId>AppIdwide2</AppId>
<FirstRunTask>BackgroundTaskwide2</FirstRunTask>
</WideTile2>
<WideTile3>
<AppId>AppIdwide3</AppId>
<FirstRunTask>BackgroundTaskwide3</FirstRunTask>
</WideTile3>
</WideTiles>
<SquareTiles>
<SquareTile1>
<AppId>AppIdSquare1</AppId>
<FirstRunTask>BackgroundTaskSquare1</FirstRunTask>
</SquareTile1>
<SquareTile2>
<AppId>AppIdSquare2</AppId>
<FirstRunTask>backgroundTaskSquare2</FirstRunTask>
</SquareTile2>
<SquareOrDesktopTile1>
<AppIdOrPath>C:\programdata\microsoft\windows\start menu\programs\desktoptile1.lnk</AppIdOrPath>
</SquareOrDesktopTile1>
<SquareOrDesktopTile2>
<AppIdOrPath>C:\programdata\microsoft\windows\start menu\programs\desktoptile2.lnk</AppIdOrPath>
</SquareOrDesktopTile2>
</SquareTiles>
</StartTiles>
Don't forget to mark your posts as answered so they drop off the unanswered post filter.
- Edited by Knuckle-Dragger Sunday, August 19, 2012 8:29 PM
-
The tile layout of the metro apps is stored in a file called appsFolder.itemdata-ms in
C:\Users\%Username%\AppData\Roaming\Microsoft\Windows
- Edited by Knuckle-Dragger<abbr class="affil"></abbr> Thursday, August 16, 2012 2:43 PM
- Proposed As Answer by Nicholas Li<abbr class="affil">Microsoft Contingent Staff, Moderator</abbr> Friday, August 17, 2012 9:39 AM
1) Can you reconfirm that "The tile layout of the metro apps is stored in a file called appsFolder.itemdata-ms in C:\Users\%Username%\AppData\Roaming\Microsoft\Windows" - since you've marked as an answer that appsFolder.itemdata-ms should be available in roaming?
2) If reconfirmed - can you may be elaborate why appsFolder.itemdata-ms may for some reason go to Local\Microsoft\Windows instead so I can fix it?
My details:
I yet have to find that appsFolder.itemdata-ms is stored in the roaming part of the user profile. On the contrary it seems to always be stored only locally on each machine i.e. C:\Users\%Username%\AppData\Local\Microsoft\Windows. So everytime I've reinstalled Win8 I had to recreate the Start Screens layout from scratch - because it's not synced from my roaming profile on the server (since appsFolder.itemdata-ms is in Local\Microsoft\Windows - that also goes for Win8 RTM - and new both local or AD created user profiles) (BTW Untill now I have manually copied my previous layout appsFolder.itemdata-ms back into Local\Microsoft\Windows after a new installation of Win8 - because I am especially anoyed with having to recreate the Tiles Groups - in effect the actual layout of the Start Screen. I have around 8 Groups so that layout is hard to exactly remember ... but obviously the Start Screens layout (of groups) is supposed to sync with a connected Microsoft Account, right?)
- Edited by Computermensch Sunday, August 19, 2012 9:25 PM
-
Confirm location is in the 'local' and not the 'roaming' folder. Updated original post with the correct info. Good catch.
Don't forget to mark your posts as answered so they drop off the unanswered post filter.
- Edited by Knuckle-Dragger Monday, August 20, 2012 3:36 AM
-
I have not yet investigated other ways of doing this but you can try to add programs to the Start Screen during logon, use a user logon script like the following example to pin programs to the Start Screen and Windows Taskbar.
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Windows\")
Set objFolderItem = objFolder.ParseName("Notepad.exe")
Set colVerbs = objFolderItem.Verbs
For Each objVerb in colVerbs
If Replace(objVerb.name, "&", "") = "Pin to Start" Then objVerb.DoIt
Wscript.Echo("Added shortcut to Start Screen")
If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
Wscript.Echo("Added shortcut to Taskbar")End If
NextRegards,
Chad Schultz - Microsoft
Chad Schultz -MSFT This posting is provided "AS IS" with no warranties, and confers no rights.
-
Is there a way which I can configure the Windows 8 start screen using group policy. I want to remove the built in apps and also add commonly used applications such as IE.
Any help is greatly appreciated
I have not seen any new Group policies in WIndows Server System concerned with controlling the layout control of the Start Screen i.e. naming and pinning tiles.
This is the only content I have found so far about configuration of the formal Start Screen. The actual or virtual configuration is controlled by the user - but only manually (some automatics or smartness in addition to the users manual actions for controlling and maintaining the layout would have been great ...)
The only thing I have been able to find about customization of pinned apps and standardizing the layout of the start screen is this: http://technet.microsoft.com/en-us/library/jj134269As I quickly reread it and understand it now you have 2 options for custominzing the start screen during actual deployment and setup (that is after any sysprep or ghosted image have been created - so that should work with default Windows 8 images as well).
So during actual deployment and setup of the system (non-procedural use/dynamic configuration of the Start Screen) - use:
1) Unattend file: Eiher CopyProfie or StartTile settings
2) ... or during formal configuration of any user profile - that is before the actual user profile is created (first login), use a default user profile. The pre-release article above speaks of "Copy the AppFolderLayout.Bin file to set default Start screen layout" - I guess the article is not updated yet and should actually refer to copying \Local\Microsoft\Windows\appsFolder.itemdata-ms ... but I am really not reassured. This article previous thread says two Things http://social.technet.microsoft.com/Forums/el-GR/W8ITProPreRel/thread/a88f436d-0b04-4ecb-8560-e1d87c75ea7e: either its appsfolder.itemdata-ms or "To see the AppsFolderLayout.bin file you must be in Audit mode for sysprep. It dows not display when you are not in Sysprep audit mode and running the OS normally." So check it out. If its all only about appsFolder.itemdata-ms a dynamic (change at any time) copy-replace will work as well using a start script.
I have found no way to decode the file yet - Thus reencoding it. Only it contains references to SPS and SPSU - may be something to infer the format from of that database like file named appsFolder.itemdata-ms ...
Anyway the default user profile and copy-replace is much similar to servicing the old Start Menu was.
- Edited by Computermensch Wednesday, August 22, 2012 12:43 AM
-
Any answer for this last bit?
... but obviously the Start Screens layout (of groups) is supposed to sync with a connected Microsoft Account, right?
Answer: May be the real questions is: Will named Groups be available on Windows Phone 8 as well - i.e. grouping similar tiles in a collection on the Start Screen?
So does the Start Screens virtualization (dynamic rendering) Work across form factors yet?? Or does the Start Screen yet have to become virtual?
Should that not Work - i.e. when I roam arround different PC's I always get to see an actual variant (i.e. same Groups but may be lacking some desktop apps or different formfactor) based on my personalized layout of the Start Screen (so some bits i.e. the named groups has to sync across my Microsoft Account) ...
or may be it is not lack that. Because of different form factor like Windows phone 8 there may be no named groups on the phone?
Does that mean the layout will switch from form factor to form factor? That would be the formal layout and actual rendering.
Then what about the usability part of the layout? I.e. grouping similar tiles into a collecting (i.e. use case "named group")
Any one seen a demo of this on Windows Phone 8. When we see it will become more obvious what to do and how to do. The phone rendering to the screen will normally be in portrait mode, som rendering the layout will actually be different.
However, wille there be some space between the named groups - will name groups actually be there (may be without the headlining or titles) - but with some spacing between groups of tiles.
Lets see ...
The layout of the new Start Screen and its rendering should may be have been made more dynamic, however same thing with webpages and layout - you only know how to render that screen in the 2nd parse of the algo :o)
Hopefully one day we may be get an option reset "flow" of tiles in the Start Screen along a precedence order of named groups. Something similar to options in css to control the flow of that layout.
Personally I have opted to use Apps List as the "Start Menu" - and then you only pin stuff to the Start Screen as litlle as you would with pinning stuff to the desktop taskbar.
BTW However, that contradicts that favorite web sites should be pinned to the Start Screen or does it? You don't have 100 of favorites - but you save "links" to websites during research. So Windows is still lacking that bit - the "save www shortcuts" in IE metro definitely should not go to the Start Screen.
New elements come into the far right edge of the Start Screen - in my case I put a named group there to the far right and named it something like "New Tiles". So everything autoadded goes there - out of sight or disorganized. Then I can filter it - move it or remove it.
- Edited by Computermensch Wednesday, August 22, 2012 12:36 AM
-
Regarding appsFolder.itemdata-ms, AppFolderLayout.Bin and Sync your settings using a domain account with Win8 Pro
appsFolder.itemdata-ms
appsFolder.itemdata-ms if you take a look inside it - the encoding just looks like some serialized shortcuts aka lnk - but serialized into this file. But nothing else than that? I stopped copying that or doing anything with it right now. Copying "my old layout" did not work this time replacing that file.
Connect your Microsoft Account and Sync your Settings:
After the RTM I connected my domain account to Microsoft and the desktop personalization settings are sync'ed this time. During the prerelease this did not seem to always work
(BTW connecting the domain account in Win8 Pro - will is going to give something of a strange status in Sync your settings: Allthough after you connected your account where it will state your are now sync'in - if you go to Sync your settings that status will be "You are logged on with a roaming user profile. Roaming options are currently unavailable". The settings will be ghosted - but will match whatever you had set or reset when your connected your Microsoft Account to the domain account. Expect - the strange part: Sync settings on this PC: Off - but apparently if you log on to another Windows - the Start Screen is obviously just sync'ed onto that machine as well. Probably an error giving that status ...
AppFolderLayout.Bin
Would like to see what generates that file to preserve the layout. I.e. go into audit mode and try run something like processmonitor in the backgroundto grapthe call. Did not have more time for that right now.
-
BTW AppsFolder.itemdata-ms only seems to a blob of serialized shortcuts ... from looking at the encoding. So probably no layout there ...
Hopefully an API will provide an interface to develop tools servicing the Start Screen. The problem - from my "research" - is the Start Screen lives in the Cloud. And in the public cloud you may say. So it is basically neither a local ressource or a extended (networked) local ressource in the private cloud or LAN environment. It's extension reaches the public cloud. So why not have API for servicing "Live" Start Screen - to support user of course (but a dev thing rather than a sysadm thing)?
May be users should control their own layout. They still have the new local Start Menu - WinKey + Q - the Apps List. Sort of reflecting the old Start Menu - but only flat with highlighted folder or concept names.
If a user wants to roam something - he connect with a Microsoft Account and uses "the live" Start Screen - a sort of Start Menu changed into a tiled version of the recently changed desktop taskbar where you can also pin stuff.
The trouble with the old start menu was the sync of something like the apps list. Usually I would turn that off - no roaming or merging of different machines start menus.
So its much easier if the user just pins or carry shourtcuts themselves - like with the task bar. Never mind Start Menu or apps list - never sync or merge across machines. I used to clean up that stuff.
BTW If a program is not installed on another machine the pin wont show there. If a user uses his private Microsoft Account he will not se the pin at home for i.e. a desktop application installed (in the Aaps list) at the workplace - unless he has that program installed on that local machine (apps list) at home. Try it out ... it seems to work like that. If so ... virtual and great. An actual Start Screen :o)
Bottom line - no need to customize the Start Screen as a sysadm. Sysadm owns the apps list - the local ressource on i.e. that workstation. The user owns the Start Screen (the pinning or selection of apps from the Start Menu/Apps List) - much alike the pinning on the taskbar or recent list.
But the welcome screen for business has to be changed from the consumer "welcone" start screen in the default image. However Microsoft could have chosen to automate a bit. I.e. on the first run just have some default business apps there - i.e. local news, local or regional search ... maps is there - but beyond that have Start Screen just pick programs like Word, Excel and so fra the Start Screen. Adding custom pins to that like some factory app you would use the unattend files new settings for that.
Pins disappearing and so like supporting users would just require them to go to the apps list and repin. Alike a pin gone from the task bar - you went to the Start Menu (apps list) to repin.
- Edited by Computermensch Thursday, August 23, 2012 4:39 AM
-
I've tested the backup and restoration of the appsfolder.itemdata-ms file.. I took my file under my user folder, created another local admin account (windows 8 Pro RTM).. copied the file to the same location under that user folder..
When i logged in as that user the Start Screen layout was NOT preserved, however, all the shortcut links(tiles) were there, but a big mess. Groups that I had created were not preserved. It would be nice to be able to preserve this layout, for both home use and for domain / gpo business layout policies.. perhaps there is another file or registry setting somewhere that holds the actual layout beyond just the tiles themselves?
Tech, the Universe, Everything: http://tech-stew.com
-
Quote 1: Groups that I had created were not preserved
Quote 2: appsFolder.itemdata-ms
appsFolder.itemdata-ms if you take a look inside it - the encoding just looks like some serialized shortcuts aka lnk - but serialized into this file. But nothing else than that?
The rest (i.e. the layout) you can probably only find cached in part locally inside \Local\Microsoft\Windows\Explorer and \Local\Microsoft\Windows\RoamingTiles (the last folder only seem to contain stuff if your Windows account is connected to (or is in fact a qualified) Microsoft Account).
However, that's just all just an extension of the layout, i.e. bin data. All - both the formal stuff and the actual data - is out of hands currently in the cloud.
You have as much a chance of manipulating that as you would have trying to recompute the layout or do something to the data inside Skydrive or Outlook (Hotmail) without a proper API.
So basically, when you look at the Start Screen - remember you are looking at something similar to the user interface of i.e. Skydrive. Not a "first class" local ressource. It's a web service ...
- Edited by Computermensch Wednesday, August 29, 2012 8:10 AM
-
BTW If still into this question try see this reply - may more "actionable": http://social.technet.microsoft.com/Forums/en-US/w8itproinstall/thread/4e9b361a-1014-45d3-8bba-a3e116da6218/#e058d81d-2cbd-4b88-bd8d-88bdbdf010f5
- Proposed as answer by Atthachai Intharaoogsorn Thursday, August 30, 2012 4:29 AM
-
The rest (i.e. the layout) you can probably only find cached in part locally inside \Local\Microsoft\Windows\Explorer and \Local\Microsoft\Windows\RoamingTiles (the last folder only seem to contain stuff if your Windows account is connected to (or is in fact a qualified) Microsoft Account).
These are the files names I found in mine, curious to know if anyones else's names are slightly different or not. When I get a chance I will drop these into my unattended install and see if I can't get it to push my custom start screen settings on first boot. EDIT: File names are auto-generated during 'first login' with different names it ignored the files I included.
C:\Users\Admin\AppData\Local\Microsoft\Windows\Explorer\TileCacheDefault-2447812_80.dat C:\Users\Admin\AppData\Local\Microsoft\Windows\Explorer\TileCacheLogo-2448125_100.dat C:\Users\Admin\AppData\Local\Microsoft\Windows\Explorer\TileCacheStartView-2447328_80.dat C:\Users\Admin\AppData\Local\Microsoft\Windows\Explorer\TileCacheTickle-2447937_80.dat
###
Don't forget to mark your posts as answered so they drop off the unanswered post filter. If I've helped you and you want to show your gratitude, just click that green thingy.
- Edited by Knuckle-Dragger Sunday, September 02, 2012 6:29 AM
-
To keep my all apps list / start menu from getting over-whelming I have updated my installation scripts to delete junk shortcuts / readme / uninstalls. Here are a few snips to give you ideas. Deleting the .lnk's keeps them from appearing in the All Apps list.
Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessibility\Speech Recognition.lnk" Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\iSCSI Initiator.lnk" Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Classic Shell\Classic Shell Readme.lnk" Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Classic Shell\Classic Explorer Settings.lnk" Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Classic Shell\Classic Start Menu Settings.lnk"
Alternatively you can copy/move them into your 'Administrators' start menu to keep from losing them. But they won't show up for other users/employees.
Don't forget to mark your posts as answered so they drop off the unanswered post filter. If I've helped you and you want to show your gratitude, just click that green thingy.
- Edited by Knuckle-Dragger Sunday, September 02, 2012 7:52 AM
-
Hi,
is there possible above command to run as logon script using gpo. if available kindly provide script.
- Edited by mohamed firdous Sunday, December 30, 2012 1:40 PM
- Proposed as answer by mohamed firdous Sunday, December 30, 2012 1:40 PM
- Unproposed as answer by mohamed firdous Sunday, December 30, 2012 1:40 PM

