-
-
Notifications
You must be signed in to change notification settings - Fork 46
WIN7 SP1 can not work #28
Comments
When I use the official C program provided by WinDivert, everything is fine. |
Can you provide more information about this error? Do you mean you can use same config on 64bit system while get an error on 32bit system? Can you provide your config file? I do not have any 32bit machine. I can not test it. |
Reproduction step:
|
In other words, it doesn't have to be Win7SP1. Windows10 32-bits can also happen |
Can you try to build shadow with MinGW and CGO and set |
yes, when I use |
Sometimes it happens. I do not know what causes that. For more information see #24. Now I confirmed that this line does not work well on a 32-bit system. hd, _, err := winDivertOpen.Call(uintptr(unsafe.Pointer(filterPtr)), uintptr(layer), uintptr(priority), uintptr(flags)) |
Please test the latest version of |
It still doesn't work, but one solution is to install the KB3033929 patch on 32-bit win7 so that wintun will work, but windivert's runtime exception doesn't seem to solve anyway |
What is the error message? I hope
The runtime error is |
Yes, runtime.semawakeup happens frequently and is very unstable. |
This is the mirror image I use.: |
As Microsoft has stopped the support of Windows 7 and I have no Windows 7 device, I won't pay too much attention on this issue. If you can provide a solution, I'm willing to adopt that. And I have no idea about what causes Golang runtime error. |
Hello
This program will get the following error on a 32-bit system:
windiver error: open interface handle error: The indicates an invalid packet filter string, layer, priority, or flags
The specific code that causes this reason is
github.com/imgk/divert-go
divert_dll.go, methodopen
, codewinDivertOpen.Call
, The parameter isfalse, WINDIVERT_LAYER_NETWORK, 0, 0
, Is there a solution?The text was updated successfully, but these errors were encountered: