Article ID: 2060044 - View products that this article applies to.
This article describes an All-In-One Code Framework sample that is available for download. This sample includes a step-by-step guide about how to write Visual Basic.NET, Visual C++.NET, Visual Basic.NET, or Visual C# code to programmatically determine whether the operating system of the current computer or of a remote computer is a 64-bit operating system.
Download informationTo download this code sample, click the following link:
Technical overviewThe samples introduce two solutions of detecting programmatically whether you are running on a 64-bit operating system or not.
Solution 1. Use the IsWow64Process function to check the bitness of the running system.
If the running process is a 64-bit process, the current operating system must be a 64-bit operating system.
If the running process is a 32-bit process, you can use the IsWow64Process function to check whether the current operating system is a 64-bit operating system or not.
Solution 2. Use the AddressWidth property of the WMI class Win32_Processor to query the bitness of the local or any remote systems.
The AddressWidth property of the WMI class Win32_Processor dictates the current operating mode of the processor. On a 32-bit operating system, Win32_Processor.AddressWidth would be 32; on a 64-bit operating system, Win32_Processor.AddressWidth would be 64.
The OSArchitecture property of the WMI class Win32_OperatingSystem can also tell the bitness of OS, but the property is only available on Windows Vista and newer operating systems.
NoteFor more information about how to create the sample application and how to deploy the sample application, see the Readme.txt file that is included in the download package.
LanguagesThis code sample contains the following programming languages:
Collapse this tableExpand this table
What is All-In-One Code Framework?All-In-One Code Framework shows most Microsoft development techniques by using code samples in different programming languages. Each example is carefully selected, composed, and documented to show one common code scenario. For more information about All-In-One Code Framework, visit the following Web site:
How to find more All-In-One Code Framework samplesTo find more All-In-One Code Framework samples, you can simply click the following link:
How to detect programmatically whether you are running on 64-bit Windows
(http://go.microsoft.com/fwlink/?LinkId=151500)for other considerations.
Article ID: 2060044 - Last Review: July 20, 2010 - Revision: 2.0