I can't connect to the server on Windows 10

We use EngineManager.cab and ImageViewer.cab to connect to the server on Windows 7, and it works well. But the same html page doesn’t work on Windows 10. The IE versions are the same, both are IE11. The server is the same server, only the client computers are different.

I found the method engineManager.QueryEngine(xpcouser, xpcopassword, Url) always returned 0 on Windows 10, but it could return 1 on Windows 7. How can I solve it?

When I use XProtect Smart Client to connect to the server on Windows 10, the client works well.

Thank you.

There is a known limitation that EngineManager does not work with basic users in XProtect Corporate and Expert, with the exception of running in the server itself (localhost). Maybe you can test with a windows authentication user.

If that is not it..

There is a lot of security settings in IE that has to be right for the activeX to work. My first troubleshooting would go into seeing if there is differences on the two test PCs in these settings.

There could be other settings that differ like firewall or similar.

Hi Frank,

I had some issue connecting to Windows 10 IE version 11. I fixed this, by abandoning the msxml.cab Active X component. And installing the “MSXML 4.0 Service Pack 3” from Microsoft. The CAB file download was not helpful but install the MSI install on the Windows 10 machine did the trick. The same goes for Windows 8.1. If you try this, please let me know if this worked for you.

Thanks

Hi Bo,

Thanks for your answer. My test user is the windows authentication user. The two test PCs are in the same network. XProtect Smart Client works on Windows 10, so it is not a firewall issue. When I disabled Symantec’s protection. the issue still exists.

Hi Mike,

Thanks for your answer. I installed “MSXML 4.0 SP3 Parser” from Microsoft, but it didn’t work.

Frank,

Are you re-trying multiple attempts to login? It may be safe to add up to 4 or 5 re-tries about 1 second apart. Some of my clients took 2 or 3 tries to connect… Especially the 4G laptops… those took up to 10 tries.

Hi Mike,

I tried to connect for over 30 times, but all the attempts failed. All the results of engineManager.QueryEngine(user, password, Url) were 0.

I am wondering; Are you using a local Windows user or a AD user? Have you verified that the user is added to XProtect (try first with the administrators role)? Does it make a difference if you instead of [username] uses [servername]\[username] or [domainname]\[username] at the login?

What is the XProtect product and version?

We have several servers in different cities, and the versions are different. I checked some systeminfo.xml files, they show the product names are Milestone XProtect Enterprise, and the versions are 8.1a and 10.1a. All the users are the local Windows users. I don’t have the privilege to control the computer, I just can view the video. I can use the users to log in the systems with XProtect Smart Client on Windows 7 and Windows 10, I can use the user to log in the systems with your ActiveX on Windows 7, but I failed to log in the systems with your ActiveX on Windows 10. I used two computers that installed Windows 10 to log in, the results were the same.

I have a testing server, and I used the administrator user to test, the results were the same.

The client pc is Windows 10 with Internet Explorer when this breaks? (I just retested to see fi I could find anything but for me it works very nicely.)

Yes, my client PC is Windows 10 with IE 11, and the Windows system was installed by our company. I will use other version of Windows 10 to test. Thank you very much.

I guess you did try both [username] and [servername]\[username] and it made no difference? (try also “.\[username]”)

If the server in XProtect Enterprise you can try with a basic user, does this work better?

I passed the username and password without the’ server name’ or ‘domain name’. We are using the Active Directory option on our Corporate Server with Milestone.