Professional Software Locking system for all PC platforms. Protect your software from piracy and get strong and reliable software locking system! PC Guard will copy protect your applications with advanced cryptography, anti-cracking and software locking techniques.

PC Guard is a professional software protection and licensing system for .NET framework (x86, AnyCpu, x64) and Windows 32bit and 64 bit applications.


Looking for secure, reliable, compatible, affordable, and easy to use software protection system? No need to search any further! With over 20 years of experience in the field of software protection, licensing and activation we are currently providing the most secure software copy protection and licensing solutions for your valuable software assets. More...

4 editions

PC Guard software protection system is available in 4 different versions: PC Guard for Win32, PC Guard for .NET, PC Guard for Win64 and PC Guard for .NET64. Not sure which version(s) are right for you? Find out now...


Almost any kind of Windows and .NET framework, standard and non-standardapplications are supported. Protected applications will work on all 32-bit and 64-bit operating systems from Windows NT to Windows 10!


Customers in more than 100 countries are currently using our highly awarded software copy protection and activation tools: IBM, Sony, Google, HP, 3COM, NEC, BP, Agfa, Siemens, Alcatel, Fujitsu, Maxtor, NDS, Barclays, Tesco, Caterpillar, General Electric, Philips, Bosch, Genesis, DuPont, MWH, Holcim, PCTel, Cummins, Sagem, Pfeiffer, Honeywell, Tadiran Communications, TATA Motors, ARA Inc. and Konica Minolta are just some of them. More...


Easily implement almost any protection scenario: demo (number of days, period, number of runs, timer), demo extension, activation, permanent license, limited license (number of days, period, number of runs), license extension, license removal, license transfer, password protection, serial numbers, IP filtering, custom features, custom counters, custom dialogs, USB drive (Flash/HD) locking, network licensing. More...

Hassle free

PC Guard family products are offering easy and hassle free software copy protection for your applications. By default, no source code changes or programming experience is required to accomplish professional software copy protection. PC Guard can by used by anyone, from absolute beginners to professional software developers. However, experienced programmers can take the advantage of advanced features such as protection interface and run-time encryption system.

Royalty free

All PC Guard family products are royalty free! With only a single copy of PC Guard  you can protect unlimited number of your applications with no additional investments. No additional hardware (dongles) is required for proper execution of protected programs. There are no limitations related to number of different programs nor number of distributed programs. Our software protection system is based only on complex software copy protection techniques and hardware details.

If you are developing Microsoft .NET framework applications by using VB.NET, C#, J# or any other .NET programming language you will need PC Guard for .NET or/and PC Guard for .NET64 depending on the targeted platforms (x86/AnyCpu/x64).

Both PC Guard for .NET and PC Guard for .NET64 also support appropriate (32bit/64bit) Windows applications so if you decide to go with .NET versions you will also cover protection of Windows applications as presented in above table.

If you are developing only standard Windows applications by using C++, VB, Delphi or any other Windows programming language PC Guard for Win32 or/and PC Guard for Win64 is the right choice for you.

Standalone executable applications are often not created by programming development tools. If you are using such tools you are probably not aware if your application is 32bit/64bit Windows or .NET application.

The easiest way to find out which version you need is to download demo version of PC Guard for Win32 and try to protect your application. You will be notified with appropriate message which version of PC Guard you need to protect it.

32bit Windows applications share the same PE (portable executable) file structure and are supposed to run properly under any 32bit/64bit Windows operating system, from Windows 2000 to Windows 10.

64bit Windows application have PE32+ file structure and they require 64bit Windows operating system.

Popular programming languages capable of producing Windows 32/64 bit Windows applications are C++, VB and Delphi.

.NET applications have different file structure and require Microsoft .NET framework to run. NET applications are developed in .NET compatible languages such as VB.NET, C# or J# and contain IL (intermediate language) code. Microsoft .NET framework is available for Windows 98 and later operating systems.

.NET applications can be compiled as x86, AnyCpy and x64 applications and thus target different Windows platforms.

x86/AnyCpu .NET applications have PE file structure and can be run on any 32/64 bit Windows operating system with support for .NET framework.

x64 .NET applications have PE32+ file structure and can be run on 64bit Windows operating systems with .NET framework only.

The main difference between Windows and .NET applications is the fact that Windows applications contain compiled (unmanaged) code whilst .NET applications contain IL code which is complied to native CPU code by CLR (common language runtime). This is also why .NET application can be easily decompiled if not protected and encrypted.

PC Guard for .NET was the first available software copy protection wrapper for .NET applications. It was successfully tested on variety of different .NET executable applications running under all .NET framework versions (1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.6) and under all .NET compatible Windows operating systems (Windows 98 and later).

PC Guard for .NET64 is intended for 64bit .NET applications and it also supports all versions of .NET framework and 64bit Windows operating systems.