Hello @Arnold Mishaev ,
1.For the second issue: 2) user find in "device and printers" only server local installed printers which it's ok, then he adding his needed printers and after couple log off and log in each RDSH server , the printer which he added looks like installed 4 times.
Please operate the following steps on one of the problematic 2019 server and back up the registry key first:
https://support.microsoft.com/en-us/topic/how-to-back-up-and-restore-the-registry-in-windows-855140ad-e318-2a13-2829-d428a2ab0692
(1) First, manually remove all printers from the control panel.
(2) Download PSExec and run the following script in PowerShell as administrator to remove existing obsolete entries:
PsExec v2.34
https://learn.microsoft.com/en-us/sysinternals/downloads/psexec
(place pstools in this path: C: \ temp \ PSTools \ Psexec.exe)
Start-Process -FilePath cmd.exe -Verb Runas -ArgumentList '/k C:\temp\PSTools\Psexec.exe -I -s powershell.exe'
Remove-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Enum\SWD\PRINTENUM*" -Recurse
Remove-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\DeviceClasses*" -Recurse
Remove-Item -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider*" -Recurse
(3) Configure the registry key and restart the terminal server 2019, finally we can check the result.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\RemovePrintersAtLogoff
Value = 1
4)Some Window Server 2019 Terminal Servers need to install the latest update to fix this issue.
If not resolved, please try to change the RemovePrintersAtLogoff Value = 0 and check the result.
2.For the first issue: 1) user find in "device and printers" printers which doesn't relate to him and he doesn't install them and he even can't set them as default.
(1) How did you configure roaming profile?
(2) Are these unrelated printers from other session hosts or servers that the user logged in before? When the user logs off the server, the profile of the user will save this information including printers; and when the user logs into new server, roaming profile will load the setting information of previous server.
(3) Will the new local user have the same issue after log in the session host 2019?