The kernel files (ntkrnlmp.exe, ntkrnlpa.exe, ntkrpamp.exe, ntoskrnl.exe) are kept in the folder %windir%\Driver Cache\i386. After the update with KB4486463, the file ntkrnlmp.exe, in the folder %windir%\Driver Cache\i386, should be the version 5.1.2600.7649. The previous kernel update KB4463103 updated the files ntkrnlmp.exe, ntkrnlpa.exe, ntkrpamp.exe, ntoskrnl.exe and ntfs.sys to version 5.1.2600.7581. For KB4486463, however, only ntkrnlmp.exe was updated to version 5.1.2600.7649, which means that this file will only be used on multi-processor systems (multiple cores or processors) (under %windir%\system32\ntoskrnl.exe as version 5.1. 2600.7649). Therefore, the file version for Uni processors (single core) of the file %windir%\system32\ntoskrnl.exe 5.1.2600.7581. Since AU / WU / MU queries the file version of the file %windir%\system32\ntoskrnl.exe and does not change this with the update KB4486463 for Uni-processor systems, this update will appear again and again even after a successful installation. With a virtual machine, you usually have the option of selecting the number of cores or processors (depending on what the real processor has on cores or how many processors exist).
Since their VM works under Windows 7 with one core (one core / Uni processor), then the update KB4486463 also does not update the version of ntoskrnl.exe under %windir%\system32 (it remains with the version 5.1.2600.7581).