Forum Discussion
Printers being mapped are set to 'letter'
KurtJc Just wanting to add an update to this if anyone comes across the same issue. I managed to resolve to by changing the system locale from English (United States) to English (Australia).
Even though my region settings were all set to Australia when I ran the "Get-WinSystemLocale" PowerShell command, it returned English (United States).
I fixed this by going to
Control Pannel > Region > Administrative Tab > Change system locale
Once I changed that value then restarted my PC I was then able to remove and add the printers with the correct paper size.
It will also work when you set the value with PowerShell (as admin).
Set-WinSystemLocale -SystemLocale en-AU
Substitute the system locale value for your country. 😀
- KurtJcJun 15, 2021Brass Contributor
That is how we solved it as well, we know the language of the users, so we configured intune (endpoint) to run a powershell command per language
Unfortunately pc 'has' to restart, and recently a shutdown became a hibernate.. no big deal, a bit of patience.. We have successfully moved all cloud printing to UP by now, little to no issues.
- DynamittenNov 24, 2021Copper Contributor
KurtJcThis works as well for me. Thanks for the hint.
This is really strange Microsoft are not able to fix this. We have devices in different 15 countries
- pbevilaJul 22, 2023Copper Contributor
I don't think Microsoft should 'fix' this, at least in the current printing architecture. At installation time the default paper size is set, based on a published method and API:
https://learn.microsoft.com/en-us/windows-hardware/drivers/print/referencing-localesNote, this documentation explicitly mentions paper size is a static setting based on System Locale, not User. I don't know if a 'smart' driver or script could change that based on User Locale without a reboot.