When accessing webpinpoint graphics using a Windows 7 PC as a browser, the following error is received.
"Failed creating remote objects. DotNet framework is missing."
"Failed CreateDNWACServer. Cause:Object reference not set to an instance of an object. URL:HTTP://eceheatsrvr/DNWACServerFactory/WACServerFactory.soap"
Windows Server 2003
Windows Server 2008
Windows 7 User Account Control redirects files to a different folder than expected by webclient or permissions are getting restricted. Also, other configuration issues can cause this problem
A. UAC Redirection
The webClient installation guide goes into detail about why Windows7 does this redirection. The section it is in is called "Windows 7 and User Account Control Data Redirection".
The follow setup needs to be done on the webclient PC (Windows 7 or Windows Server 2008) to use webpinpoint on a Windows 7 browser PC:
- Give "Everyone" permissions to the C:\Program Files\Continuum and C:\Program Files\Continuum\DNWACServerFactory folders
- In Windows Control Panel > User Accounts and Family Safety > User Accounts, select an Administrator user on the PC and select User Account Control Settings. Move the slider all the way to the bottom to Never Notify and select Ok.
- Follow the instructions in the webClient Installation guide section called "Configuring Graphics for webClient: Windows Server 2008, Windows Vista and Windows 7".
- Site may be setting User Account Control with group policy and setting it upon reboot of the PC to a setting other than Never notify. A batch file may be used to turn User Account Control off before launching webclient. A Google search for doing this would be needed and is beyond the scope of this article.
In particular notice the instructions about editing the web.config file.
- Using Windows Notepad as an Admin user, modify the web.config file which is located in the c:\program files\continuum\dnwacserverfactory folder.
- Delete the text and replace with the text in the attached file: web.config text.txt
- Each of the browser PCs that use Window7 or Windows Server 2008 should also turn off User Account Control.
B. Allow Double Escaping
If for some reason editing this file is still not working. Try the following:
- In Start >Control Panel > System and Security > Administrative Tools > IIS Manager (Not IIS6)
- Expand the tree on the left for the webserver name. ie. Webclient1
- Expand Sites
- Expand Default Web Site
- Click DNWACServerFactory
- Double Click Request Filtering
- In the right hand column select Edit Feature Settings
- Check Allow Double Escaping and click OK
- Click on the Default web site and in the far right column click Restart
C. For SOAP errors
In IIS Manager;
- Expand Server> Sites> Default Web Site
- Left click on the DNWACServerFactory, on the far right column, select the Basic Settings link
- Click the Test Settings button, Authentication pass through is probably showing red
- Click Close
- Click Connect As> Add a windows user and password that will be used for webclient
- Click the Test Settings button Authentication pass through again and it should now show green
- Perform a local reboot on the webclient server
- Test Webclient Graphics
D. Make sure that the browser PCs are logged in as a Local Administrator for the WebPinpoint and ActiveX installation
Internet Explorer>Tools>Internet Options>Security>(select Zone i.e. TrustedSites)>Custom Level button
Make sure that 'Download signed Activex controls' and 'Download unsigned Activex controls is set to prompt or Enable.
By default IE8 'Download unsigned Activex controls' is set to disabled, so the controls may not download properly.
E. Add the Webclient PC as a trusted site to the browser PCs
In some configurations, you may need to add the IIS computer into Internet Explorer as a trusted site for each browser.
In Internet Explorer:
- Select Tools > Internet Options > Security > Click Trusted sites > Click Sites
- Type in http://yourservername/webclient and click Add (Ex. http://tacweb/webclient)
- Deselect the checkbox for Require server verification (https:) for all sites in this zone.
- Click OK and then OK again
- Close Internet Explorer and retry accessing webpinpoint
F. For 64 bit PCs on Windows 7 and Windows Server 2008 be sure to configure the application pool for 32 bit applications
From the Continuum web.Client Planning and Installation Guide 48-49
Perform the following steps for 64-bit Systems only:
- Open IIS Manager.
- Expand the computer name in the left-hand pane and click on Application Pools in the system tree view.
- Select DefaultAppPool and click Advanced Settings.
- In the Advanced Settings dialog box, change the Enable 32-bit Applications option to True.
** When using 1.94 SP1 and above, check the application pools .net version selected and make sure that the Identity is set to "Network Service"
Name .Net Version
ASP NET v4.0 4.0
ASP NET v4.0 Classic 4.0
Classic .NET AppPool 2.0
Default AppPool 2.0
G. DNS may not be resolving the PC name
Even though you may not be seeing redxs in Pinpoint View>Options>Web locations and you are browsing to pin files though IE, webpinpoint may be giving you a graphic URL error. Try entering in the IP address instead of the webclient PC name for Pinpoint View>Options>Web locations and also for accessing webclient through the browser. For example: http://10.159.100.125/webclient