Partager via


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

  • Anonymous
    April 28, 2016
    EXE is 404 The specified blob does not exist.
    • Anonymous
      May 04, 2016
      @John, the move to the new WordPress blog format broke a few links. Please try again now. It’s a zip file now.
  • Anonymous
    April 28, 2016
    The NanoServerApiScan_20160425.exe download link is broken.
    • Anonymous
      May 04, 2016
      @Dan, the move to the new WordPress blog format broke a few links. Please try again now. It's a zip file now.
  • Anonymous
    July 17, 2016
    I do not see a link to download NanoServerApiScan.exe. Where do I find attachment?
    • Anonymous
      July 19, 2016
      It's right under my signature. Look for ref@