Install and Update GNS3 1.3.X

Updating and Installing GNS3 1.3.X
Internet Connection is required to download the rest of the Pre-requisties installation file like Wireshark, Solarwinds, etc...
Download a copy of GNS3 1.3.X for Windows before proceeding this steps. (source 1)



Select Next > to proceed


Select I Agree > to proceed


Select Next > to proceed


Select Next > to proceed




Select Install > to proceed



Select Next > to proceed



Select I Agree > to proceed







Recommended to remove any previous version of WinPcap. Select Yes > to proceed


Select OK > to proceed




Select Uninstall > to proceed



Select Finish > to proceed



Note: An Internet connection is required to download wireshark package from the internet.



Select Next > to proceed



Select Next > to proceed



Select Next > to proceed




Select I Agree > to proceed



Select Next > to proceed



Select Install > to proceed. Make sure the WinPcap 4.1.3 is uncheck as we do not want to repeat the WinPcap Installation.

Select Next > to proceed




Note: Internet connection is required for this part as well.



Continued with an valid email address.



Select Next > to proceed



Select Next > to proceed



Select Next > to proceed



Select Finish > to proceed





Select Next > to proceed




Select Next > to proceed. Recommended to select Yes,



Select Finish > to proceed. Optional if you do not want to start GNS3.

What's New in GNS3 1.3.2

Quick Update:

If you encountered issue like

  • "UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte"
  • Virtualbox vm Creation crash
Update to the latest GNS3 1.3.X in the GNS3 forum to resolve this issue.


What's New in GNS3 1.3.2

  • Fixes bug when IOS configs are not in VM settings.
  • Fixes small issue with Qemu VM monitor.
  • Fixes issue when only one port is added after a QEMU VM is created. Fixes #296.
  • Avoid Cygwin warning with VPCS on Windows.
  • Allows the warning message box to be displayed once only when moving an object to a background layer.
  • Check the config path is set when creating a IOU or IOS router.
  • Removes residual link when a NIO cannot be created on the server. Fixes #294.
  • Fix VPCS tests
  • Do not crash if an antivirus intercept a message and send non UTF-8
  • Avoid C++ runtime error when progress dialog is finished.
  • If project loading fail fallback to real temporary project
  • Do not crash if rotation is a string
  • I think it's prevent empty topologies
  • Explicit utf-8 decoding.
  • Fixes rare maximum recursion depth exceeded exception.
  • Check for invalid base VM configuration files.
  • Catch ValueError exception thrown by mmap(): cannot mmap an empty file.
  • Use QThreads the correct way (moveToThread).
  • Fixes broken serial console connection.
  • Fixes "RuntimeError: wrapped C/C++ object ... has been deleted" exceptions with item links.
  • Allows exported config files to be created even when there is no config set on VMs.
  • Do not try to export empty VPCS startup configs.
  • Prevent issues when a file with a simple number is considered valid JSON.
  • Explicit error when mmap throw an invalid argument exception.
  • Do not replace invalid utf-8 characters when reading the iourc file (we catch the exception to tell the user this is an invalid file).
  • Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
  • Save as dialog opens in the projects directory. Fixes #267.
  • Adds Terminal + nc for serial console connections on OSX. Fixes #228.
  • Improve warning when non unicode char in iourc
  • Crash report not for developers and new key
  • Do not crash if we can't change IOU permission
  • More checks when decompressing IOS images.
  • Warn users that they must provide their router images.
  • Display an error and link to the documentation if no router available
  • Display print() in std console and Qt Console
  • Fix tests and a potential issue where initial_content is not send
  • Fix a crash in Qemu loading
  • Removes unnecessary progress dialog when listing VirtualBox VMs.
  • Fixes issues when pushing configs for Dynamips and IOU.
  • Allow for empty initial-config path for IOU VM templates. Send IOU VM settings while creating it (POST) and not using the update API call immediately after (PUT).
  • Allow for empty startup-config and private-config paths for IOS routers.
  • Send QEMU VM settings while creating it (POST) and not using the update API call immediately after (PUT).
  • Include resources and tests in pypi packages
  • Fix issue during project import on Windows with non local server
  • Cleanup the VirtualBox Media Manager after closing a project.
  • TAP interface support for QEMU VMs.
  • Return an explicit error when a NIO type is not supported by a VM.
  • Check NIO exists when stopping an IOU capture.
  • Fixes c7200 NPE setting.
  • Fixes VPCS process termination.
  • Catch FileNotFoundError exception in os.getcwd()
  • Relative paths management with empty ones.
  • New crash report key and don't send report for developers
  • Catch COM errors when connecting to WMI.
  • Don't assume the PATH environment variable exists.
  • Use UUIDs instead of the VM names for VirtualBox pipe paths.
  • Add --log options for daemon support
  • Basic upstart script
  • Add qemu-kvm to the list of binary
  • Fix IOU licence check flag
  • Config paths are not used when updating Dynamips or IOU VM settings.
  • Fixes initial-configs that were not restored when opening a project containing IOU VMs.
  • Prevent parallel execution of VBox commands
  • Fix a crash when in some cases you can't access to VBOX state
  • Fix crash if VirtualBox doesn't return API version
  • Fix a crash in VirtualBox vm creation
  • Allocate random names for Dynamips NIOs.
  • Explicitly delete Dynamips NIOs and unmap VCs for ATM and Frame-Relay switches.

From Source: GNS Community