305 | | At the end of the test the Service might not re-establish a link. WHQL seems to get the OpenVPN service into a bad state, just restart the OpenVPN service and the test will pass. The test waits a few minutes for the link to come back up. |
| 305 | This test is known to fail in at least two ways. The more serious one is that it starts looking for non-existing files from the Controller SMB share at the "Copy downlevel NDISTest binaries". The error message is pretty clear: |
| 306 | |
| 307 | {{{ |
| 308 | Cause : Failed to Start the Task |
| 309 | |
| 310 | Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys" |
| 311 | Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis62\ndprot62.sys" |
| 312 | |
| 313 | Failure : Failed to Start the Task "Copy downlevel NDISTest binaries" |
| 314 | |
| 315 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys" |
| 316 | |
| 317 | Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys" |
| 318 | Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis61\ndprot61.sys" |
| 319 | |
| 320 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys" |
| 321 | |
| 322 | Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys" |
| 323 | Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis6\ndprot60.sys" |
| 324 | |
| 325 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys" |
| 326 | |
| 327 | Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys" |
| 328 | Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis51\ndprot51.sys" |
| 329 | |
| 330 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys" |
| 331 | }}} |
| 332 | |
| 333 | If you mount the share manually on the HLK client you'll notice that either the entire directories or individual .sys files are missing indeed: |
| 334 | |
| 335 | {{{ |
| 336 | PS> net use X: \\controller.hlk.local\tests |
| 337 | The command completed successfully. |
| 338 | PS> Get-Childitem x:\amd64\NetHlk\NDISTest\bin\ -filter "ntndis*" |
| 339 | |
| 340 | Directory: x:\amd64\NetHlk\NDISTest\bin |
| 341 | |
| 342 | |
| 343 | Mode LastWriteTime Length Name |
| 344 | ---- ------------- ------ ---- |
| 345 | d----- 5/30/2019 7:07 AM ntndis51 |
| 346 | d----- 5/30/2019 7:07 AM ntndis630 |
| 347 | d----- 5/30/2019 7:07 AM ntndis650 |
| 348 | d----- 5/30/2019 7:07 AM ntndis660 |
| 349 | d----- 5/30/2019 7:07 AM ntndis680 |
| 350 | }}} |
| 351 | |
| 352 | Once you get past this failure, at the end of the test the Service might not re-establish a link. WHQL seems to get the OpenVPN service into a bad state, just restart the OpenVPN service and the test will pass. The test waits a few minutes for the link to come back up. |