DPI Scaling in Leopard?

Hi, I remember reading well before Leopard was released that there was a much hyped feature called resolution independence which was supposed to be included.
Since then I haven't heard anything regarding this. On monitors at higher resolution such as 1920x1200, text and programs may become be too tiny to see clearly unless you're quite close to the screen.
Resolution independence was supposed to fix this by scaling the entire operating system. Windows Vista includes a scaling system but it's far from perfect, not everything scales, some programs scale but are left looking distorted.
Is there a dpi slider in Leopard that allows you to scale the entire operating system? Where is it located? Thanks
Message was edited by: Stuart Lawrence

Have you looked at the developer links in the reply from Carolyn? Actual Terminal command:
defaults write -g AppleDisplayScaleFactor <scale factor>
For permanent change:
defaults write NSGlobalDomain AppleDisplayScaleFactor <scale factor>
It's possible to do this on an application specific basis, but it may not work for all applications:
defaults write com.apple.SystemPreferences AppleDisplayScaleFactor <scale factor>
This example is for System Preferences.
BTW, I found the above with a basic Google search.

Similar Messages

  • Windows 8.1 DPI scaling issue's [how to disable it]

    I'm having trouble with new the DPI scaling features of windows 8.1.
    I have 2 displays of the same resolution (1920 x 1080) .  The main display (24") is bigger then my laptop display (17"). I don't want to use different scaling for each display =>  I just want both to be 100% (small).
    So I've set up "Control Panel\Appearance and Personalization\Display" to be "Smaller 100%" and I've checked 'Let me choose one scaling level for all my displays'.
    Once choosen these settings; and saved  I logged out and everthings seems fine.
    Only IE11 is being an ass switching from 100% zoom factor on my main display to 125% zoom factor on my secondairy (smaller laptop display). I found this about IE 11: 
    http://connect.microsoft.com/IE/feedback/details/804990/internet-explorer-11-auto-zoom-feature-within-ie11 ; which makes me believe this is an issue's which will be solved in the future.
    However somethimes when I log on (not every time - but sometimes ~ like this morning) ; the DPI scaling kicks in on my secondairy laptop display. A windows suddenly grow bigger when dragging them to my smaller display.  This is very annoying behaviour.
    Sample Image (see difference in size CMD windows) :
    I have tried using different settings; none of them seem to support the behavior I want to have.
    I can disable the DPI scaling (foreach application) by checking the Compatibility option "Dsiable display scaling on high DPI Settings". However if I need to do this foreach application, I could as well reinstall my PC and install Windows 8 again
    Kind Regards,
    Sander

    Today i have the same strange issue. This occures with and normal EXPLORER window. The strange thing is it occures on one explorer window, when i open a new one this one doesn't have this issue.
    See printscreen attached:
    Is it possible the display settings are user dependent ; and with UAC disabled  some applications automatically run as "Administrator" which run under  different user settings?
    Kind Regards,
    Sander

  • Make Skype work properly with Windows DPI scaling for high resolution displays

    Hello, As of now, Skype does not work well with Windows DPI scaling. Everything looks fuzzy (fonts, icons, etc).Microsoft's recommendation is to turn off the DPI scaling ( http://support.microsoft.com/kb/2900023 ) but in this case, the text is too tiny to be read. Basically everyone with a high resolution display is stuck with either tiny of fuzzy fonts, making Skype unusable. It's really a pity because other Microsoft programs such as Office work perfectly with Windows DPI scaling, and Skype also looks great on Mac with Retina display. With high DPI displays becoming more and more common, this is a must have feature. Thanks for reading!

    pokegwa wrote:
    Hello, As of now, Skype does not work well with Windows DPI scaling. Everything looks fuzzy (fonts, icons, etc).Microsoft's recommendation is to turn off the DPI scaling ( http://support.microsoft.com/kb/2900023 ) but in this case, the text is too tiny to be read. Basically everyone with a high resolution display is stuck with either tiny of fuzzy fonts, making Skype unusable. It's really a pity because other Microsoft programs such as Office work perfectly with Windows DPI scaling, and Skype also looks great on Mac with Retina display. With high DPI displays becoming more and more common, this is a must have feature. Thanks for reading!It's been two years actually. As you can see Skype is really broken on HDPI displays and the issue is still being ignored/unacknowledged by Skype devs.

  • Windows 8.1 DPI scaling and remote desktop issues

    On my desktop display (2560*1080 21/9 display) I am using no DPI scaling. (100%)
    When I remote into this machine from my Surface Pro tablet the display changes to 1920*1080 to fit the surface's display and scaling also kicks in. (125%)
    When I afterwards login to the main machine directly, scaling is completely off. Large text and headers in explorer and small icons. Any way to fix this issue ? Loging off and back on fixes it but usually I'd like to keep the user logged on so my programs
    keep on running.

    If you change the scaling to 100% while logged in over RDP, then disconnect or log off, does it stick?
    I had to grin just a bit...  Microsoft has been touting the integration of their tablets and yet last time I remoted into my Windows 8.1 desktop workstation from my
    iPad using a free RDP app It just kept the monitor 1 display size (1600 x 1200) and didn't mess at all with the desktop settings.
    -Noel
    Detailed how-to in my eBooks:  
    Configure The Windows 7 "To Work" Options
    Configure The Windows 8 "To Work" Options

  • How do I turn off high DPI scaling in AE CC 2014?

    I just downloaded the latest AE update and noticed that all of the screen elements are huge! As a MAX attendee, I understand that this is the high DPI scaling built in for the new high resolution screens. My laptop monitor is fairly high resolution, but the scaled up display looks ridiculous on it. I would love to go back to a 72 DPI display, but do not see an option for that, unlike Photoshop. Is it possible to go back to a non-scaled display?
    -Eric

    Thanks. Changing the scale to 100% worked, but it made everything else small. Guess that will take some time to get used to.
    Any plan to give the user the option to turn on and off the high DPI scaling with PP and AE? Similar to what is being done in PS? That would be my preference.

  • DPI Scaling in Windows 7 and how it affects Adobe apps (Retina 15" MBP)

    Hi guys,
    I have a simple question I cannot find the answer for, I want to know if the DPI settings in windows ( http://windows.microsoft.com/en-US/windows7/Make-the-text-on-your-screen-larger-or-smaller) that scale text and icons only scale the UI elements in Adobe programs. For example if my Retina MBP on Windows 7 is set to 150% DPI and all the text and Icons appear bigger is that the ONLY thing affected? Does an app like Photoshop or Illustrator still allow me to work with the full 2880x1800 canvas size, only the UI elements get scaled?
    I do not want to set the DPI to 150% and not be able to use the whole working space of the monitor, the whole reason I bought the Retina MBP was to do large poster designs and view them at 100%. Since Apple only allows 1900x1200 with 2x sampling for the Retina display, it's essentially useless as I don't need more detail when I zoom in, I want more working space overall at a 1:1 ratio.
    tl;dr: What does the DPI scaling setting in Windows actually scale?

    Thats not true, absolutely not. You are right to ask here in the forum, but there is no solution for HiDPI scaling for photoshop. Please see the link below. Adobe is doing it´s best to get a solution. But this will take tiiiiiiime.
    See this link and see how helpless adobe is with their software. Its a shame:
    http://forums.adobe.com/message/6126160#6126160

  • Issue: Windows 8.1 - DPI Scaling

    I want to know if there is a way to disable auto scaling on start screen in windows 8.1. My laptop does not have a touch screen, so this scaling is useless for me and it get worse when I connect my laptop into my TV, the Tiles on my screen get even bigger
    that it already are.
    Normally on my laptop I can use the option show more tiles, this options enables 6 rows of tiles, but I don't know why on my TV this option doesn't have any effect and the start screen and it shows only 4 rows of tiles.
    My TV is a Sony 42" Full HD and my laptop a Sony Vaio SVS 15.
    This is on the Laptop:
    and this on the TV:
    Irauan Lage

    Hi,
    We can try to configure this setting: under Control Panel\Appearance and Personalization\Display
    Please check on "Let me choose one scaling level for all my displays" option.
    This setting determines whether the automatic DPI-scaling of Windows 8.1 is enabled or not. If the setting is unchecked, Windows will automatically select scaling values for each display the PC is connected to.
    For detailed information about what is changed on Windows 8.1 DPI Scaling, you can refer to this article:
    Windows 8.1 DPI Scaling Enhancements
    http://blogs.windows.com/windows/b/extremewindows/archive/2013/07/15/windows-8-1-dpi-scaling-enhancements.aspx
    Hope these could be helpful.
    Kate Li
    TechNet Community Support

  • Windows 7 DPI scaling causes problems in VMware Player

    Hi there,
    I'm running Windows 7 x86 Professional and VMware Player 3.0.0. Windows 7 is set to 150% larger fonts (DPI scaling).
    If I start VMware Player with this DPI setting the guest VM is scaled aswell. If I set Windows 7 NOT to use DPI scaling only for VMware Player about 25% of the guest's screen is unreachable (lower-right). (See this screenshot: http://pix.sonhult.se/vmware.jpg)
    The guest is running Ubuntu 9.10 x86.
    Have anyone else been experimenting with DPI scaling and VMware Player? Any ideas?
    Thanks in advance!

    I know this is a thread necro but it's kinda hilarious and sad. I just searched the forums for "player dpi" and here I stumble upon my own post on the subject over five years ago.
    This time I'm running VMware Player version 11.1.0.58002 on a Windows 7 SP1 host where I've got the DPI set to 125%. I ran a Visual Studio tool called Spy++ while one of my VMs is compacting and it shows this information for that window:
    Window (id) "VMware Player" (Dialog)
    --- Window (id) "Compacting virtual disk..." Static
    --- Window (id) "" msctls_progress32
    --- Window (id) "Cancel" Button
    At 125% DPI I've never seen the Cancel button.
    Besides continuing to be indifferent to people who don't have perfect eyesight, this problem is going to occur more frequently when 4K displays become more popular with businesses. People will need to use much higher DPI to be able to read the fonts at those super-high resolutions.

  • DPI Scaling on Multi-Monitor (Windows 8, 8.1)

    Hi, I have two monitors, one internal and one external, configuration goes as follows:
    MacBook Pro (Retina, 15-inch, Mid 2012) Native display/monitor
    2880x1800px
    15.4"
    221 PPI/DPI
    Detected by Windows as: "Generic PnP Monitor"
    LG D2343P External Monitor
    1920x1080px
    23"
    96 PPI/DPI
    Detected by Windows as: "LG 2343(Digital)"
    I want to make both displays to work together with different "DPI Scaling" on Windows 8.1 Pro Preview so GUI elements render correctly scaled between them just at it happens on Apple OS X, I have read an excellent article which shows how to change and customize this settings but settings apply over all displays and there isn't a way to make windows know the DPI/PPI of the Retina monitor.
    http://www.eightforums.com/tutorials/28310-dpi-scaling-size-change-displays-wind ows-8-1-a.html
    How can I achive this?

    Hello. I have the same setup - Windows 8.1 on Macbook Pro Retina and Thunderbolt display.
    What I've noticed is that in the device manager both the Thunderbolt display and the Macbook screen show up as "Generic PnP Monitor," and I am wondering if these generic device drivers are not passing the correct resolution/screen size informations to the OS.
    Maybe Apple can create customized drivers for each one of their monitors instead of using the generic driver?

  • Change DPI scaling inside RDP session (2008 R2 / 2012 R2)

    We have two servers:
    Server 2012 R2 RDS 
    Server 2008 R2 RDS
    Users are constantly reporting being unable to change their screen resolution. After some digging, the reason they're trying to change the resolution is because their text is too small to see. DPI scaling is obviously the answer, but when users go into the
    setting it is greyed out and cannot be changed.
    Now, for Server 2008 R2, I've found this link:
    http://support.microsoft.com/kb/2726399/en-us
    Does this hotfix actually do what I suspect/hope/blindly-pray it will do? Does it re-enable the DPI options if connected via RDP? The article doesn't actually say what it does, just that it will "fix" the issue.
    Next, for Server 2012 R2, I've found this link:
    http://blogs.msdn.com/b/rds/archive/2012/06/13/remote-desktop-services-what-s-new-in-windows-server-2012-release-candidate.aspx
    The second last section mentions "Support for Changing DPI in Remote Sessoins." Having logged into this RDS server, this is not the case, the setting is greyed out just like in Server 2008 R2.
    What needs to be done to get this working on both platforms? My end result is I want users to log in and be able to go into the preferences, move the DPI slider to their desired text size and fix their problem without resorting to workarounds like decreasing
    the resolution of their local PC to increase the apparent size of text.
    If this isn't possible, is there a way to configure RDS to run at a lower resolution permanently but to stretch to fit any screen resolution? Right now, if you drop the resolution on an RDP session, it just takes up part of the user's screen. In the newest
    RDP clients, I notice the Smart Sizing option, but it apparently isn't "smart" enough to stretch higher than the base resolution of the session.
    I've looked through literally years of forum posts and articles and nothing seems to point at a user-friendly fix such as take the slider, choose your size, done.

    Hi,
    For Windows Server 2008 R2, you may need to apply the Hotfix in your post.
    The DPI adjustment is not available in a Remote Session (RDP)
    http://support.microsoft.com/kb/2544872
    You cannot change the DPI setting through a Remote Desktop session on a computer that is running Windows 7 or Windows Server 2008 R2
    http://support.microsoft.com/kb/2726399/en-us
    However, when I remote to a Windows 8, Windows Server 2012 and Windows Server 2012 R2 machine, I have no such issue.
    Please check if your clients have the latest update for RDP installed.
    Resolution and Scaling Level Updates in RDP 8.1
    http://blogs.msdn.com/b/rds/archive/2013/12/16/resolution-and-scaling-level-updates-in-rdp-8-1.aspx
    Description of the Remote Desktop Protocol 8.0 update for Windows 7 SP1 and Windows Server 2008 R2 SP1
    http://support.microsoft.com/kb/2592687
    Remote Desktop Protocol 8.1 Update for Windows 7 SP1 released to web
    http://blogs.msdn.com/b/rds/archive/2013/11/12/remote-desktop-protocol-8-1-update-for-windows-7-sp1-released-to-web.aspx
    Hope this helps.
    Jeremy Wu
    TechNet Community Support

  • Developing on a 4K Monitor - problem with DPI Scaling

    Development Environment:
    Visual Studio 2013 Update 4
    Windows 8.1 latest SP
    1st screen: 4K, 3840x3260
    2nd screen: 1920x1200
    Situation: I'm developing a WinForms Application since many years.  Originally, my development environment was started on normal screens. Now, the main screen was exchanged by a 4K.
    Problem: Whenever I design a dialog, or change an existing one, the resulting dialog is much too big on a normal FullHD display. It seems that Visual Studio cannot correctly the DPI scaling;
    end the forms designer even "destroys" existing code once you open a dialog.
    Question: What's the best way to develop WinForms desktop applications on a high-resolution display?

    So, I messed around a lot more with switchresX, and discovered you can create any retina resolution by making a custom 'scaled' resolution with double the dimensions in each direction. For example, 1440p turns into 5120x2880.
    The caveat here is that you can't set the actual screen resolution. So, for my rMBP, 1440p gets scaled to 1080p and looks like garbage. I'm fairly convinced that this is something that's determined by the driver though. I attached the monitor (Asus p287q) to a Mac Pro with an nvidia graphics card and using the nvidia web drivers (not the default ones that come with mac os x), and the 1440p on 4K HiDPI mode is available and looking great (60hz too!)
    I haven't tried this yet, but maybe installing the nvidia web drivers will fix the rMBP resolution as well. Thing is, the Macbook Pro 13 has Intel graphics, right? Not sure if Intel offers alternative mac drivers, but if they do it's probably worth a try.

  • Windows 8.1 DPI scaling does not work with Windows 7 client ?

    I have a Surface Pro with Windows 8.1 and a PC with Win7 SP1 both fully updated including optional updates (RDP8.1 client for Win7, verified in about box).
    Still, when I connect to my Surface from my PC everything is enlarged.
    My PC has two monitors: primary 1920x1080 and secondary 1680x1050. I've tried opening connection on each one of them as well as on both (multi monitor). I've also attempted to use windowed mode with lower resolutions.
    Surface is set to default DPI settings (slider moved to Larger and "Let me choose one scaling" is unchecked). Also, when I'm connected via RDP I cannot move the slider ("Some display settings can't be changed from a remote session") though
    I can click "Let me choose..." but that requires a sign-out. Another oddity is that my remote desktop client does not have a "Smart sizing" window menu item.

    Hi,
    When you are within a session you should be able to check the option Let me choose one scaling level for all displays, change the scaling, sign out, then when you reconnect it will have the new dpi setting applied.  This is the expected method for a
    Windows 7 client.
    -TP

  • Correct DPI Scaling after docking/undocking requires Logon/Logoff

    Hi all,
    I am using a Surface Pro 3, when at my desk, I dock it with a USB3.0 Dock connected to two 24" monitors via DVI.  The desktop displays are 'standard' 24" 96dpi displays, while the Surface is running the 12" high-DPI display.
    I don't have the Surface screen enabled while on the desk, so there is no need to have multiple scaling factors running simultaneously, but I just need Windows to dynamically respect the scaling factor of the Primary display - especially when the Primary
    display changes.
    When I logon to the Surface disconnected from the dock, I get the desktop nicely scaled to 150% and everything looks great.  When I logon to the Surface while it's already connected to the dock, same again, everything stays at 100% scaling and looks
    great on the desktop monitors.  However, it all starts to go wrong when I dock/undock.
    If I'm undocked at login and then dock, the 150% scaling factor gets incorrectly applied to the external monitors and everything looks large and blurry.  Similarly, if it's docked at login, then I un-dock, the 100% scaling factor gets incorrectly applied
    to the Surface screen and everything appears too small to read.
    The only way I can find to fix it is to log out then log back in, this fixes the scaling factor for the current configuration.  
    However this is far from ideal, as I have to save all my work and close down all my applications to do this (so I lose chats, webpages, terminal session etc etc.)
    Is there a way to force Windows 8.1 to re-calibrate the Primary display scaling factor WITHOUT having to log out and in again?
    Thanks,
    Seb

    Hi,
    It seems a known issue on Surface pro if you connect another monitor directly when you have logged into Surface.
    Here are something you can try to check your issue:
    http://www.microsoft.com/surface/en-us/support/music-photos-and-video/trouble-connecting-surface-to-second-screen
    I suggest you contact the Surface pro support to feedback this and ask for further help.
    Contact Microsoft Support for Surface
    http://www.microsoft.com/surface/en-us/support/?productId=100411422
    Kate Li
    TechNet Community Support

  • Forum for handling high DPI scaling with MFC dlls

    Hi, 
    I have posted a related query on forum Windows Desktop Development forums > Application Compatibility for Windows Desktop Development.
    But have not got any replies yet. Please help. 
    Here is a link to my query: http://social.msdn.microsoft.com/Forums/en-US/c1d36a88-2dbb-4669-b0d4-d553f6fe63a5/scaling-dialogs-and-property-pages-in-a-mfc-application-to-render-correctly-on-high-dpi-devices?forum=windowscompatibility
    Thanks
    Parul Gupta

    Might also try here.
    http://social.msdn.microsoft.com/Forums/vstudio/en-US/home?category=vslanguages&filter=alltypes&sort=lastpostdesc
    Regards, Dave Patrick ....
    Microsoft Certified Professional
    Microsoft MVP [Windows]
    Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

  • How to Block Themes, Wallpapers and other Display Customizations (DPI, Scaling, Window Color and Appearance) with USMT 5.0?

    I'm doing something wrong, but I can't figure out what.
    I've read some great write ups on the subject:
    USMT Custom XML the Free and Easy Way
    USMT
    4.0 Custom Sample - Blocking Wallpaper and Theme Migration from Windows Vista and Windows 7
    Blocking
    Wallpaper Migration with USMT (or: you are a jerk)
    and used part of the XML in their example, but the wallpaper, themes and other display customizations are still coming over.  Now I'm trying to use MigXmlHelper.DestinationPriority() but really its just my last ditch effort.
    From an elevated command prompt in C:\USMT\amd64\, I'm executing:
    scanstate.exe E:\USMTBackup /config:nothemeuiconfig.xml /i:MigApp.xml /i:MigDocs.xml /i:MigUser.xml /i:unconditionalexclusions.xml /i:blockwallpaperandthemev3.xml /i:getlocalpsts.xml /i:inclusions.xml /ui:domain1\user1 /ue:*\* /vsc /c /o /nocompress /localonly /v:13 /l:\\path\to\scanstate.log /progress:\\path\to\scanstate_progress.log /listfiles:\\path\to\scanstate_listfiles.log
    The blockwallpaperandthemev3.xml contains:
    <?xml version="1.0" encoding="UTF-8"?>
    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/blockwallpaperandthemev3">
    <component type="Documents" context="User">
    <displayName>Block Wallpaper, Theme and Display Registry Settings</displayName>
    <role role="Data">
    <rules>
    <unconditionalExclude>
    <objectSet>
    <!-- Blocks wallpaper, themes (which include wallpaper) and other display/visual customizations (DPI, Screen Saver, Window Color & Appearance etc.) in the registry when migrating from Vista, 7 and beyond -->
    <pattern type="Registry">HKCU\Control Panel\Appearance\* [*]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [Pattern]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [SCRNSAVE.EXE]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [TileWallpaper]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [WallPaper]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [WallPaperStyle]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop\Colors [*]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop\WindowMetrics [*]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [WallpaperSource]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\* [*]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\ThemeManager\* [*]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\* [*]</pattern>
    </objectSet>
    </unconditionalExclude>
    <merge script="MigXmlHelper.DestinationPriority()">
    <objectSet>
    <pattern type="Registry">HKCU\Control Panel\Appearance\* [*]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [Pattern]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [SCRNSAVE.EXE]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [TileWallpaper]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [WallPaper]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [WallPaperStyle]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop\Colors [*]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop\WindowMetrics [*]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [WallpaperSource]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\* [*]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\ThemeManager\* [*]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\* [*]</pattern>
    </objectSet>
    </merge>
    </rules>
    </role>
    </component>
    <!-- This component blocks wallpaper & screen saver files -->
    <component type="Documents" context="User">
    <displayName>Block Wallpapers and Theme Files</displayName>
    <role role="Data">
    <rules>
    <unconditionalExclude>
    <objectSet>
    <content filter="MigXmlHelper.ExtractSingleFile(NULL, NULL)">
    <objectSet>
    <pattern type="Registry">HKCU\Control Panel\Desktop [SCRNSAVE.EXE]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [WallPaper]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [WallpaperSource]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\* [*]</pattern>
    </objectSet>
    </content>
    </objectSet>
    </unconditionalExclude>
    <merge script="MigXmlHelper.DestinationPriority()">
    <objectSet>
    <content filter="MigXmlHelper.ExtractSingleFile(NULL, NULL)">
    <objectSet>
    <pattern type="Registry">HKCU\Control Panel\Desktop [SCRNSAVE.EXE]</pattern>
    <pattern type="Registry">HKCU\Control Panel\Desktop [WallPaper]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [WallpaperSource]</pattern>
    <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\* [*]</pattern>
    </objectSet>
    </content>
    </objectSet>
    </merge>
    <unconditionalExclude>
    <objectSet>
    <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_WINDOWS%\Resources\Ease of Access Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_WINDOWS%\Resources\Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_WINDOWS%\Web\Wallpaper\* [*]</pattern>
    </objectSet>
    </unconditionalExclude>
    <merge script="MigXmlHelper.DestinationPriority()">
    <objectSet>
    <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_WINDOWS%\Resources\Ease of Access Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_WINDOWS%\Resources\Themes\* [*]</pattern>
    <pattern type="File">%CSIDL_WINDOWS%\Web\Wallpaper\* [*]</pattern>
    </objectSet>
    </merge>
    <unconditionalExclude>
    <objectSet>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Users\*\AppData\Local\Microsoft\Windows\Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Users\*\AppData\Roaming\Microsoft\Windows\Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Windows\Resources\Ease of Access Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Windows\Resources\Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Windows\Web\Wallpaper\* [*]","Fixed")</script>
    </objectSet>
    </unconditionalExclude>
    <merge script="MigXmlHelper.DestinationPriority()">
    <objectSet>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Users\*\AppData\Local\Microsoft\Windows\Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Users\*\AppData\Roaming\Microsoft\Windows\Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Windows\Resources\Ease of Access Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Windows\Resources\Themes\* [*]","Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("\Windows\Web\Wallpaper\* [*]","Fixed")</script>
    </objectSet>
    </merge>
    </rules>
    </role>
    </component>
    </migration>
    I generated a config.xml called nothemeuiconfig.xml and changed this:
    <component displayname="Microsoft-Windows-themeui" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-themeui/microsoft-windows-themeui/settings"/>
    To this:
    <component displayname="Microsoft-Windows-themeui" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-themeui/microsoft-windows-themeui/settings"/>
    But themes, wallpapers - everything - still come over.
    Opened a case with Microsoft, sent them:
    the XML's I'm using
    the command I used to generate the config.xml
    the command I used for scanstate
    the log files generated by scanstate
    the command I used for loadstate
    the log files generated by loadstate
    Summary result of the MS case:
    After much review & scrutiny, the command line and XML files are syntactically correct and rules are sound.
    The articles I referenced in the ticket are indeed old and speak of an older version of USMT, so I can accept the possibility that something may have changed between USMT versions that render those suggested rules & instructions invalid.
    Despite using
    unconditionalExclude to unconditionally globally exclude objects, something else is trumping that rule, and there’s no way around that.
    Even using
    MigXmlHelper.DestinationPrioity() won’t help us here because, like above, something else trumps that rule, and there’s no way around that.
    The last proposed suggestion is to disable the shmig component, which may or may not break or otherwise adversely affect the backup/restore of other things.  (This may be too difficult to detect easily or in initial testing and the uncertainty doesn’t
    give us confidence problems won’t arise as a result of this change.  Also,
    Ned Pyle's post post says NOT to, but then again that's an old post.)
    Is this no longer possible or am I'm just doing it wrong?

    Thanks for the reply
    TimAmico!
    I saw your responses on Friday & Saturday, but didn't reply because I wanted to think this over a bit and try to get a second opinion.
    The 'Appearance and Display' component looks to have a has a number of sub-components.
    <component displayname="Appearance and Display" migrate="yes" ID="appearance_and_display">
    <component displayname="Windows Games Settings" migrate="yes" ID="appearance_and_display\windows_games_settings">
    <component displayname="Microsoft-Windows-GameExplorer" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-gameexplorer/microsoft-windows-gameexplorer/settings"/>
    </component>
    <component displayname="Taskbar and Start Menu" migrate="yes" ID="appearance_and_display\taskbar_and_start_menu">
    <component displayname="Microsoft-Windows-stobject" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-stobject/microsoft-windows-stobject/settings"/>
    <component displayname="Microsoft-Windows-explorer" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-explorer/microsoft-windows-explorer/settings"/>
    </component>
    <component displayname="Personalized Settings" migrate="yes" ID="appearance_and_display\personalized_settings">
    <component displayname="Microsoft-Windows-uxtheme" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-uxtheme/microsoft-windows-uxtheme/settings"/>
    <component displayname="Microsoft-Windows-themeui" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-themeui/microsoft-windows-themeui/settings"/>
    <component displayname="Microsoft-Windows-shmig" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-shmig/microsoft-windows-shmig/settings"/>
    <component displayname="Microsoft-Windows-shell32" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-shell32/microsoft-windows-shell32/settings"/>
    <component displayname="Microsoft-Windows-CommandPrompt" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-commandprompt/microsoft-windows-commandprompt/settings"/>
    </component>
    </component>
    If I'm understanding the XML correctly, setting 'Appearance and Display' to 'no' will not bring over any of the sub components:
    Windows Games Settings: Microsoft-Windows-GameExplorer
    Tarkbar & Start Menu: Microsoft-Windows-stobject
    Tarkbar & Start Menu: Microsoft-Windows-explorer
    Personalized Settings: Microsoft-Windows-uxtheme
    Personalized Settings: Microsoft-Windows-themeui
    Personalized Settings: Microsoft-Windows-shmig
    Personalized Settings: Microsoft-Windows-shell32
    Personalized Settings: Microsoft-Windows-CommandPrompt
    If so, that, to me at least, represents a pretty significant change!  We want the pinned items but not the backgrounds and themes so that specific change won't work for us, but glad to hear it meets your needs.  (Also greatly appreciate your sharing
    your results with us.)
    I'll admit, even before reaching out to MS, the logs clearly show that the themes/backgrounds are all part of the 'Microsoft-Windows-shmig' component but dang it if I want something of substance (read: official documentation) that covers what exactly that
    component handles.  (I like to know what I'm potentially getting myself into.)

Maybe you are looking for