Celebrating the 22th anniversary of the UltraVNC: https://forum.uvnc.com/viewtopic.php?t=38031
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

Question re term Hook Driver

Post Reply
waynrayn
8
8
Posts: 9
Joined: 2010-05-31 08:27

Question re term Hook Driver

Post by waynrayn »

Hi there:

For Ultra VNC version 1.0.9.6.2:

I'm wondering if someone can please explain the difference between the terms "System Hook," Video Hook," and "Mirror Hook."

Are they one and the same?

That's System Hook as in "System HookDll," from the Server Property page, accessed by Properties on right-mouse menu of server.

"Video Hook Driver" is a checkable item also on the Server Proptery page.

"Mirror Hook Driver" is at this link: http://www.uvnc.com/products/mirror-driver.html

This question is spurred by the fact that I'm having having trouble installing the Mirror driver ("Driver installation failed") in the setup package into Windows 7 on the computers of two family members.

Thanks very much,

Wayne
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6891
Joined: 2004-04-23 10:21
Contact:

Re: Question re term Hook Driver

Post by Rudi De Vos »

There are only 2 mthods

hook ( aka system hookà: We hook the messages between the windows to get hints about the changed screen locationjs ( menu's,buttons etc)
driver(aka mirror driver, video driver): This mirror the real video driverand know what changed on the screen.

hook there exist 2 version
vnchook.dll
schook.dll
If both are installed schook.dll is used, else the installed dll is used.
vnchook, monitor the messages, schook use the accessibility lib.

A video driver is faster, because you don't need to poll, but it's harder to install.
And it doesn't allow aero and directx.

In most cases, you don't need the mirror driver. It's something you use when
you need to work for hours on a remote pc...or when remote apps display fast changing graphics.

Using a hookdll + selecting full screen polling does the trick to give remote support.
waynrayn
8
8
Posts: 9
Joined: 2010-05-31 08:27

Re: Question re term Hook Driver

Post by waynrayn »

Thanks Rudy, this was a very clear answer.

I found out why the video hook driver was not installing in two computers of family members.

It's because they have 64-bit Windows; mine is 32-bit. I was atttempting to install 32-bit on theirs (which works), except that the video hook driver installation failed. Other than that, the function was fairly good.

When I installed the 64-bit version of UltraVNC, the video hook driver did properly install on both. I tested it and it responded okay.

However, the feedback from these two computers is now very slow, even with the 64-bit driver working. It was still faster when I installed the 32-bit version and the driver failed.

Any idea why this is, and any suggestions to speed it up? Again, my computer is running 32-bit UltraVNC, and theirs are both 64-bit UltraVNC.

Thanks very much,

Wayne
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6891
Joined: 2004-04-23 10:21
Contact:

Re: Question re term Hook Driver

Post by Rudi De Vos »

while viewer connected, test if driver is active ( botton check driver/ server options)
If driver fail to activate it's slow because other update mechanism are disabled.
waynrayn
8
8
Posts: 9
Joined: 2010-05-31 08:27

Re: Question re term Hook Driver

Post by waynrayn »

Hi Rudy:

While connected to the 64-bit computer, I went to Server Properties and tested the Video Hook Driver.

The response was "1.00.22 driver access okay." However, it's still much slower. I don't know why.

It was faster using the 32-bit version with the failed driver install.

Any more ideas as to why this might be?

Thanks,

Wayne
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6891
Joined: 2004-04-23 10:21
Contact:

Re: Question re term Hook Driver

Post by Rudi De Vos »

Much slower still look the driver isn't active.

When you move a desktop icon, can you see it move ?
Without driver a desktop icon move in jumps or you just see start and end.
with the driver active you should see every inch in moves.

Try 1.1.0 it give better driver info and people reported that it is faster.

For easy testing download the zip file.
Rename the viewer and server exe to viewer_old, winvnc_old
And extract the new files from the zip.
waynrayn
8
8
Posts: 9
Joined: 2010-05-31 08:27

Re: Question re term Hook Driver

Post by waynrayn »

Thanks Rudy, I'll try this.

Regards,

Wayne
Post Reply