NCSwitchNCSwitch 4 Help

NCSwitch is a Windows program that can change correct IP address and other PC settings automatically when you connect to one of the networks you often use.

Nowadays, you can take your laptop or tablet anywhere. However, you have to change IP addresses, proxy server settings, default printer selection and many other settings. This can become a real pain and sometimes cause unforeseen problems.
If you use NCSwitch, you don't have to change them manually. NCSwitch detect a change of network connection and set the correct PC settings automatically.

NCSwitch is designed for Windows beginners. It offers automated functionality with a simple UI. It's easy to use. No manuals necessary.

System Requirements

NCSwitch 4 supports Windows versions below:

  • Windows 10
  • Windows 8 (except for Windows RT)
  • Windows 7


In order to use NCSwitch 4, you must purchase a license key. However, for 30 days starting the time of using the software first, you may use full features of this software without a license key only for evaluating purpose.

You can purchase a license key from

Please confirm detail of the license described at NCSwitch 4 End User License Agreement

Make sure you've logged in with administrator privileges.

Run NCSwitch Installer

Double-click "NCSwitch_4.X.X_64bit_en.msi" when you use 64bit Windows. Otherwise, choose "NCSwitch_4.X.X_32bit_en.msi".

Use Silent Install

For IT infrastructure administrators, NCSwitch supports silent install for deploying it to many PCs without GUI operations. Silent install runs as a msiexec command line so you can easily integrate it with Microsoft System Center Configuration Manager and so on.

Command Line Specification

msiexec.exe /i NCSwitch_4.X.X_XXbit_en.msi STATS="" AGENT="yes" LICENSE_KEY="XXXXX-XXXXX-XXXXX" /q

Set STATS="yes" when you accept to send anonymous usage information to NCSwitch developer. Otherwise, set STATS="".

STATS="" is default.


Set AGENT="yes" when you use Automatic Restoration feature. Otherwise, set AGENT="".

AGENT="yes" is default.


Set your NCSwitch License Key. Volume License is needed if you want to install it to multiple PCs with same License Key.

If this argument is omitted, license key registration will be prompted when restoring a network configuration.

General Situation

This guide assumes you use a tablet between home and office.


1-1. At Home

Connect your tablet to home network and configure essential PC settings. After that, save current PC settings with NCSwitch 4.

1-2. At Office

When you move to your office, connect your tablet to office network and configure essential PC settings. As same as home, save current PC settings with NCSwitch 4.

2.Changing Automatically

That's all preparation you have to do. NCSwitch 4 automatically restore corresponding PC setting whenever you move to different location.

Saving PC Settings

You can save current PC settings with NCSwitch 4 wizard.

  1. Check current PC settings

    Making sure you can use networks and applications without any trouble on current PC settings.

  2. Launch NCSwitch 4

    Launch NCSwitch 4 from start screen or start menu of Windows.

  3. Save Current PC settings

    Follow instructions of NCSwitch 4 wizard. A shortcut will be created on your desktop after saving process is completed. You can restore this PC settings whenever you want by double-clicking the shortcut.

Restoring PC Settings

You can restore PC settings you've saved before.

  • Automatic Restoration

    NCSwitch4 detects a change of network environment and automatically restores proper PC settings you've saved.

    Automatic restoration is available only if you choose "Network Interface" item in "Saving Current PC Settings" procedure.

  • Manual Restoration

    Double-click a shortcut on your desktop created when you've saved PC settings.

When you fail restoration, please consult with "FAQ" and try to solve the problem. If you cannot solve the problem by yourself, please contact us. ("In Case of Trouble")

Updating or Deleting a PC Settings You've Saved

  1. Launch NCSwitch 4

    Launch NCSwitch 4 from start screen or start menu of Windows.

  2. Choose a PC settings you've saved

    Choose a PC settings listed in "Select Network Environment" page of NCSwitch 4 wizard.
    If you want to delete a selected one, show it's context menu (long tap or right-click) and select [Delete] item.
    If you want to update a selected one, click [Next] button and follow steps suggested by wizard. Previous settings will be overwritten.

Changing a Directory Containing Saved PC Settings

NCSwitch 4 saves PC settings at "C:\Users\[user name]\AppData\Roaming\Spiralware\NCSwitch" as default. You normally don't have to change it. However, if you need, you can change it with procedures below:

  1. Open NCSwitch.ini File

    Open NCSwitch.ini file with Notepad that should be run as administrator. This file exists at where NCSwitch 4 has installed. (default:"C:\Program Files\NCSwitch4")

  2. Add an setting entry

    Add ConfigRoot setting like below and save it.

    ConfigRoot=(directory path)
    # ConfigRoot=C:\Users\Public\Documents\NCSwitch

Restoring PC Settings from Command Line

You can trigger restoration process of NCSwitch 4 from command line. This function is useful for creating custom batch programs.

Command Line Specification

NCSwitchConsole.exe [config.xml]
NCSwitch 4 command line program exists at where NCSwitch 4 has installed (default:"C:\Program Files\NCSwitch4").

A full path of config.xml which contains PC settings you've saved with "Saving Current PC Setting" procedure.

If [config.xml] contains white spaces, you should surround it with double-quote characters.

Exit Code
0 All PC Settings are successfully restored. (No reboot is required)
1 All PC Settings are successfully restored. (Some items will be reflected after rebooting)
Others At least, one of PC Settings is failed to restore.

Command Line Example

> "C:\Program Files\NCSwitch4\NCSwitchConsole.exe" "C:\Users\XXX\AppData\Spiralware\NCSwitch4\Setting1\config.xml"
PC Settings Description Require Administrator's Rights
Windows Firewall Changing Windows firewall settings (firewall's status, excluded interfaces and rule's status).
Hosts / Lmhosts Changing contents of the hosts file and the lmhosts file.
Network Interface Changing network adapter status, wireless connection, IP address, default gateway and other IPv4 and IPv6 settings.
Domain / Workgroup Changing computer name and domain/workgroup settings (* Requires a reboot).
Shared Folders Changing shared folders and shared printers.
Internet Properties Changing LAN settings (proxy server and dial-up/VPN) and Internet Explorer start pages.  
Network Drives Changing network drives that connect to network locations as local drives.  
Default Printer Changing default printer selection.  
Desktop Changing wallpaper settings (image file and placement) and screen saver (screen saver file, wait time).

Desktop doesn't support desktop background slide show. Instead, please use "Desktop Theme" that supports desktop background slide show if you use Windows 7 or later.

Default Program Changing default program settings Windows uses when you open a particular type of file, such as an image or a web page.  
Desktop Theme Changing desktop theme selection that contains collections of backgrounds, window colors, sounds and screen savers.  
Firefox - Network Settings Changing homepages and proxy settings in Firefox.  
Outlook - Default Profile Changing default profile of Outlook.  
Power Plan Changing power plan selection, such as "Balanced" and "Power saver".  
Sound Volumes Changing sound volume settings of all channels of all audio devices.  
Thunderbird - Network Settings Changing default account and proxy settings in Thunderbird.  
Timezone Changing timezone selection, such as "Pacific Standard Time" and "Tokyo Standard Time".
Windows Live Mail - Default Account Changing default account of Windows Live Mail.  
Remote Assistance Troubleshooting via 'Remote Assistance'.  
Application Launching selected applications after settings restoration has finished.  

You can get latest information from

Automatic Restoration didn't work despite changing network location.

There are several cases. Please confirm which case is your situation.

* You didn't include "Network Interface" item when you'd saved PC settings.

Please update your PC settings and add "Network Interface" item as restoring item.

* You connected to different network as soon as automatic restoration was completed.

NCSwitch disables automatic restoration function in 2 minutes after finishing previous restoration in order to proof misrecognition. In this case, you can use "Recognize Network" command which makes NCSwitch4 recognize network immediately. This command is in a context menu of NCSwitch icon in notification area of taskbar.

* You use a USB communication device.

Automatic restoration fails if you connected a USB communication device to different USB port as when you'd saved the PC settings. (Please pay attention because most notebooks have several USB ports.)

* Internal network environment has been changed. (for instance, replacing a router device)

Please restore PC settings manually. After that, automatic restoration will work properly again. In restoring process, NCSwitch always reloads internal network information used for recognize network.

A password dialog pops up whenever restoring network drives.

Fill a password of connecting user into configuration file (config.xml) with Notepad or else.

  <Redirection localName="Z:" ... userName="MACHINE\USER" userPassword="(password)" />

Domain / Workgroup setting cannot be restored.

If you logon to Windows not as administrator of the joining domain, Domain / Workgroup settings cannot be restored.
Fill domain administrator's account and password into configuration file (config.xml) with Notepad or else.

<Domain netBiosName="XXX" dnsDomainName="XXX"...
userName="(account of domain administrator)" userPassword="(password)" />

A remote assistance connection cannot be established.

There are several reasons why an assistant cannot establish a remote assistance connection to a client.

Invalid Teredo configuration

Client's PCs have to be assigned global IP addresses in order to establish a connection of remote assistance. (If clients use same network (LAN) as assistants, clients can also use a private IP addresses) Normally, global IPv6 address are assigned by Teredo technology. Please follow instructions below and make sure Teredo configuration is valid.

  1. Confirming current Teredo configuration

    Input a command below from "Command Prompt"

    > netsh interface teredo show state
    Type Should be "enterpriseclient" (Default value is "client". This setting inactivates Teredo if you use either "Private" or "Domain" network)
    Server Name Should be "" (or a Teredo server your network administrator specifies) (Warning: Default value of Windows Vista and 7 is "". This server seems to be unavailable now)
  2. Changing Teredo configuration

    Input a command below from "Command Prompt" launched with "Run as Administrator"

    > netsh interface teredo set state enterpriseclient

A Remote Assistance application on client's PC has already been closed

When a client restores "Remote Assistance", a setting item of NCSwitch, a Remote Assistance application will be launched and shows a password the client should tell his assistant. If the client closes Remote Assistance application before his assistant establishes a remote assistance connection, the connection cannot be established.

Please don't close a Remote Assistance application after restoring "Remote Assistance" by NCSwitch.

Windows Firewall installed at client's PC blocks Remote Assistance

A remote assistance connection cannot be established if Windows Firewall of client's PC rejects Remote Assistance.

In case of that, a client will receive a notice for changing Windows Firewall settings when a Remote Assistance application is launched. Please follow the instructions in order not to reject Remote Assistance. (administrative privileges required)

In case of trouble, please contact us. Please tell us about your trouble and some additional information below:

  • Windows OS Version and Edition

    You can confirm them with Explorer (Show property of [Computer]) (ex. Windows 8 Pro 64bit)

  • Saved Settings (config.xml)

    This file exists at "C:\Users\[user name]\AppData\Roaming\Spiralware\NCSwitch4\[setting name]\config.xml" as default. In order to open the directory containing this file, type [Windows+R] key on your PC and enter %APPDATA%¥Spiralware¥NCSwitch4 into the "Run .." window.

  • Error Information (error.txt)

    This file exists at "C:\Users\[user name]\AppData\Roaming\Spiralware\NCSwitch4\error.txt" as default. In order to open the directory containing this file, type [Windows+R] key on your PC and enter %APPDATA%¥Spiralware¥NCSwitch4 into the "Run .." window.

Please contact us for bug report, feature request, purchasing license key and inquiry about NCSwitch 4.

Thank you for supporting NCSwitch development.

Mr. Zlel

He worked English translation of NCSwitch 3.

Bootstrap Project (site)

This help has been made with bootstrap.