NanoServerApiScan.exe updated for TP5


If you developed a 64-bit application, tool, or agent for Windows Server in C/C++, you can use NanoServerApiScan.exe to check if your app will also run on Nano Server. Remember that Nano Server is 64-bit only and won’t run 32-bit binaries.

NanoServerApiScan.exe scans a directory containing your binaries and reports an error if it finds an API that is not available in Nano Server. It even provides replacement API suggestions in many cases. NanoServerApiScan.exe requires .NET Framework version 4.0 or higher.

 

Setup

  1. Download the attached exe file and copy it to a local folder
  2. Open a Nano Server image and copy all the files under c:\Windows\System32\Forwarders to the same local folder you copied the attached exe to.
  3. Download and install the Windows 10 SDK: https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk

Syntax

NanoServerApiScan.exe /BinaryPath:<directory containing your binaries> /WindowsKitsPath:<Windows SDK directory>

/BinaryPath (Mandatory): The directory containing your binaries. NanoServerApiScan.exe will parse all sub-directories as well.

/WindowsKitsPath (Mandatory): The Windows 10 SDK contains OneCore.lib and other important files for NanoServerApiScan.exe. Use this parameter to specify the Windows 10 SDK directory.

 

Example

NanoServerApiScan.exe /BinaryPath:e:\Temp\Test /WindowsKitsPath:”C:\Program Files (x86)\Windows Kits”

Sample output from NanoServerApiScan.exe:

=== e:\Temp\Test\LrmApi.dll ===

ERRORS:

  KERNEL32.dll

    GetStartupInfoA (Proc not found)

      Please use API GetStartupInfoW as substitution.

    SetHandleCount (Proc not found)

 

For a list of supported APIs in Nano Server, please go to: https://msdn.microsoft.com/en-us/library/mt588480(v=vs.85).aspx

 

ref@ 

NanoServerApiScan

Comments (6)

  1. John Doe says:

    EXE is 404 The specified blob does not exist.

    1. @John, the move to the new WordPress blog format broke a few links. Please try again now. It’s a zip file now.

  2. Dan Blanchard says:

    The NanoServerApiScan_20160425.exe download link is broken.

    1. @Dan, the move to the new WordPress blog format broke a few links. Please try again now. It’s a zip file now.

  3. Vrk says:

    I do not see a link to download NanoServerApiScan.exe. Where do I find attachment?

    1. It’s right under my signature. Look for ref@

Skip to main content