<

Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x

Using the 'Connect to a Computer' section of the Remote Web Workplace site on a Windows 10 Client

Published on
6,295 Points
3,295 Views
Last Modified:
You may have discovered the 'Compatibility View Settings' workaround for making your SBS 2008 Remote Web Workplace 'connect to a computer' section stops 'working around' after a Windows 10 client upgrade.  That can be fixed so it 'works around' again!
If, when you open up your Remote Web Workplace (RWW) site and it doesn't look like the image below (you are missing the 'connect to a computer' section entirely,) then
  1. You are using MS Edge and not IE 11, or
  2. You don't have the site in the Compatibility View Settings List.
RWW.jpg


Ensure that you are using IE 11. 

MS has done a good job of hiding IE 11 in Windows 10 -  but if you use the new handy-dandy search box, you can find it by typing in 'Internet Explorer.' 
At that point you can right-click it and pin it to the Start Menu and/or taskbar if that floats your boat. 
Once you've opened your RWW site in IE 11, check to see if the 'connect to a computer' section is now visible.
 

Ensure that the site is listed in the Compatibility View Settings

If the desired section still isn't listed, then you don't have the site in your compatibility view sites!
Add it by opening the Settings 'gear', choosing Compatibility View Settings and adding your site.
The dialog pictured below automagically adds the whole top level, so don't get fussed over trying to add http://servername.yourdomain.com because yourdomain.com is all that's going to be saved.
Once you have it in Compatibility mode, the RWW site will work quite nicely in Windows 7, 8 and 8.1 to get your site displaying AND working correctly.
In Windows 10 however, the RDP session will throw script errors.
Compat.jpg


The problem

In Windows 10, the site will display correctly but not work.
The required ActiveX control needed for you to 'connect to a computer' will not load and throw a VBScript error.
MS and their half-baked releases (or subtle prods to spend thousands on upgrades) can drive you mad.
The new MS Edge browser doesn't support ActiveX controls and therefore is no good for the purpose of opening the RWW site and using Remote Desktop.
MS has a shiny new Remote Desktop client app, very reminiscent of the Android RD Client they've released (same name, same icon, same color scheme, same functionality)
Fine.  But your users have muscle-memory and the RD Client still is not the same look and feel as a Remote Desktop.
So, you want to make your site work for all your users.
But what changed between Windows 8.1 and Windows 10 to break the site that worked previously?
 

The cause

What MS did is re-version the ActiveX control used in Windows 10.
The RWW site now thinks you aren't running the correct version. 
The version number has been bumped to 10.
That makes some sense -- but the RWW site checks version by using this code:
strcomp(version,"6.0.6000") < 0
That's real nice -- right up until 10.x.x is less that 6.0.6000  because it's doing a frigging string comparison!
After all 1 < 6, so in a string comparison "10.0.0" < "6.0.6000" is bang on correct.
I wonder how many other things will subtly break because we skipped Windows 9?
 

The solution

If YOU control your SBS 2008 server (and why wouldn't you?) you can fix the problem.
The message box about the wrong RDP version is a VBScript prompt. 
Hmmm!?!
Time to tell the page not to bother checking the RDP version and just load the control and page already!
  • On your server's hard drive navigate to
C:\Program Files\Windows Small Business Server\Bin\webapp\Remote\
  • In there are the various aspx files that load the Remote Desktop sessions.
  • tsweb.aspx is the one of interest.
    • Open it with Notepad, CTRL-F and find sub window_onload()
Comment out this section:
   'if strcomp(version,"6.0.6000") < 0 then
      'msgbox IncorrectClientVersion_ErrorMessage, 0, RemoteDesktopCaption_ErrorMessage
      'window.close
      'exit sub
   'end if
(Side-effects: If you are still running something pre-Win 7 on the internet, God help you, you may actually need this check for some ancient RDP ActiveX control version, but other than that specific instance, it should be irrelevant)
  • Save the file and close it.
BOOM!
Windows 10 using IE 11 will now open the Remote Desktop ActiveX windows like previous clients did.
 

Conclusion

It took me a while to Google out this solution -- so hopefully an article makes this solution more easily found.

Nick67

PS
The solution's original source can be found here
https://social.technet.microsoft.com/Forums/en-US/fb9b0354-0eaf-4cfe-a6db-aace25fce12a/windows-10-and-remote-web-workplace-rdp?forum=winRDc
0
Comment
Author:Nick67
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
0 Comments

Featured Post

Enroll in October's Free Course of the Month

Do you work with and analyze data? Enroll in October's Course of the Month for 7+ hours of SQL training, allowing you to quickly and efficiently store or retrieve data. It's free for Premium Members, Team Accounts, and Qualified Experts!

Join & Write a Comment

With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…
Suggested Courses

Keep in touch with Experts Exchange

Tech news and trends delivered to your inbox every month