16-Bit Detection Utility

A PowerShell utility, virtaCheck16bit.ps1, is available to scan your container for legacy 16-bit components that are not supported on 64-bit platforms. This utility reads the MS-DOS and PE headers from an executable file to determine whether an executable file is 16-bit, 32-bit, 64-bit, or unknown.

16-bit .COM files might not have an MS-DOS header. VirtaMove assumes that any .COM file without a header is a 16-bit executable, even though it might be a non-executable file that has been given a .COM extension for some reason.

To Run the Utility

Note:

By default, most Windows installations will not allow the script to run.

  1. Open a PowerShell prompt.

  2. Run the following:

    Set-ExecutionPolicy -ExecutionPolicy Unrestricted
  3. Enter Y to the Execution Policy Change prompt.

  4. In the PowerShell prompt, run the following:

    cd \Program Files\VirtaMove\Extras
  5. In the PowerShell prompt, run the following:

    virtaCheck16bit.ps1 <path to Container>

    If you do not specify a path to a container, the search defaults to C:\appliances.