Code block

Google Code Prettify + AD Sense

2018年7月12日 星期四

修正Surface Pro解析度過高,導致遠端桌面內容過小的方法

參考網頁 https://blog.brankovucinec.com/2016/03/19/fix-remote-desktop-dpi-scaling-issues/

公司前陣子採購了一批行動裝置 Surface Pro 4,讓On call的工程師在外移動時能更加方便,但是Surface Pro 4的螢幕採用品質較高的液晶面板,其解析度達到2736 x 1824,超越一般Notebook、PC螢幕。

因此若工程師在Surface Pro上使用「遠端桌面連線」到伺服器時,如此高的解析度,會讓「遠端桌面連線」中的桌面內容、圖示變得很小、不易辨識,進而造成處理事件、維護作業的困難。 為了解決這個問題,已下列出參考網址中修正問題的程序。

Sufrace Pro之個人心得分享

個人覺得,技術人員出門在外若僅需要遠端連線功能,各家平板iPad、Surface、Android Pad比較起來,還是Surface比較好用,因為它使用Windows作業系統,在軟體安裝上很方便 (例如:VPN Client軟體)

但是Surface Pro也是有一些缺點,以蓄電、省電能力來說,iPad、Android pad可能還是比較好,出門前一定要充電,目前也無法使用行動電源充電。所以針對Surface Pro,個人建議把它看成是一台「非常輕薄的筆記型電腦」會比較適合。

※ 完成修正程序之後,開啟遠端桌面軟體時,請軟體的「顯示」的項目請設定為「全螢幕

修正程序

  1. 調整SurfacePro裝置中Windows 10機碼 (新增)
    1. 新增機碼之位置:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
    2. 新增之機碼的型態:DWORD (32 bit)
    3. 新增機碼的名稱:PreferExternalManifest
    4. 新增機碼的值:1
  2. 新增檔案至 %SystemRoot%\System32 (預設為C:\Windows\system32)
    1. 新增之檔案名稱:mstsc.exe.manifest
    2. 新增之檔案內容: 
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      
      <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
      
      <dependency>
        <dependentAssembly>
          <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0" processorArchitecture="*"
            publicKeyToken="6595b64144ccf1df"
            language="*">
          </assemblyIdentity>
        </dependentAssembly>
      </dependency>
      
      <dependency>
        <dependentAssembly>
          <assemblyIdentity
            type="win32"
            name="Microsoft.VC90.CRT"
            version="9.0.21022.8"
            processorArchitecture="amd64"
            publicKeyToken="1fc8b3b9a1e18e3b">
          </assemblyIdentity>
        </dependentAssembly>
      </dependency>
      
      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
          <requestedPrivileges>
            <requestedExecutionLevel
              level="asInvoker"
              uiAccess="false"/>
          </requestedPrivileges>
        </security>
      </trustInfo>
      
      <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
          <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
        </asmv3:windowsSettings>
      </asmv3:application>
      
      </assembly>

沒有留言:

張貼留言