Skip to content

Windows SoftwareTimeStamping does not work on physical Windows desktop versions #13

@ICAttila

Description

@ICAttila

As the „Validation Guide - Software Timestamping.docx” mentions that the supported OS-es are Windows Server 2019 and Windows 10 (v1809) or later. But this is not actually accurate.

As @Donis- mentioned in #8 this phenomenon may have some similarities to his/her issue.

I’ve done some testing in our lab, and it shows the following:

Windows Server 2019 Standard or Datacenter can enable this feature (Enable-SWTimestamping -NetAdapterName '[Name of the Ethernet connection]') as per in the forementioned document. Regardless it is a physical or a virtualized computer.

On the other side, desktop versions like Windows 10 Enterprise/Pro for Workstations or 11 Enterprise are capable of enabling this feature only if they are in a virtualized environment.

I’ve done everything word-by-word as in the Validation Guide. But for some reason the desktop physical clients always show this log entry:

“Rx timestamp not returned and may be unsupported on the current network interface.”

On this same machine I’ve installed Windows Server 2019 Standard and after that Datacenter with clean installs each time, I can see something like this in the log file:

“HA ESD:1 ASD:0 ETD:236 ATD:953 (FT units)”

So here are the steps to reproduce this:

There are the computers, and their roles:

DC.contoso.com  Windows Server 2019 Standard VM on Hyper-V
DC2.contoso.com  Windows Server 2019 Standard VM on Hyper-V
DC4.contoso.com  Windows Server 2019 Datacenter physical machine, PDC role
DC5.contoso.com  Windows Server 2019 Datacenter physical machine
HV1.contoso.com  Windows Server 2016 Datacenter, physical machine, Hyper-V role
Runs DC.contoso.com and DC2.contoso.com VMs
HV2.contoso.com  Windows Server 2016 Standard, physical machine, Hyper-V role
Runs vm001.contoso.com  Windows 10 Enterprise and vm002.contoso.com  Windows 10 Pro for Workstations
desktop001.contoso.com  Windows 10 Enterprise, physical machine,runs VMWare Workstation 16 Pro
runs  vm003.contoso.com  Windows 11 Enterprise Insider Preview, VM
runs  srv001.contoso.com  Windows Server 2022 Datacenter, VM
[desktop002].contoso.com  this physical machine was the test bench. With all clean installation of OS-es I added different names to the computer, SRV02, 03, DESKTOP010, 011 respectively.

I’ve installed Windows Server 2019 Standard and Windows Server 2019 Datacenter and configured timestamping. It works.

Then I’ve installed Windows 10 Enterprise and Windows 10 Pro for Workstations and configured timestamping. It didn’t work for neither.

Even further on desktop001 on the host Windows 10 Enterprise, timestamping didn’t work. But on the VMs running inside VMware it works.

On the Domain Controllers, regardless it is VM or physical, it works.

I’ve also tried on two different desktops in the domain, running Windows 10 Enterprise, it didn’t work.

So, my conclusion is that Windows desktop OS-es only supports timestamping, when they run in some kind of virtualization environment.

image

But why?

Can someone please point to the right direction, to make it work on physical desktop OS-es.

Update: Added the log files from same hardware, different OS.

w32tm_working_Server_2019.log

w32tm_not_working_windows_10.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions