Questions tagged [64-bit]

A 64-bit architecture is usually a system where addresses (pointers) are 64 bits wide. Sometimes, it can mean a system where the “natural” size for integer computations (the word size) is 64 bits.

The term 64-bit is used for architectures where the address bus and other data units, like the data bus or CPU registers, are 64 bits wide.

64-bit processor architectures include:

  • x86-64 , often known as AMD64, an evolution of 32-bit x86 PC processors by AMD and Intel, found in many server and desktop computers;
  • DEC Alpha, a now-discontinued architecture that was popular on workstations in the 1990s;
  • ppc64, a 64-bit evolution of the PowerPC/POWER processor;
  • SPARC v9 (Ultrasparc and sparc64), 64-bit evolutions of the Sparc architecture;
  • Itanium , also known as IA-64, an architecture by Intel that is not related to IA-32 (which is the name for later generations of x86 processors)
  • MIPS64 , a 64-bit version of the MIPS architecture;
  • ARMv8, an upcoming 64-bit version of the ARM architecture

In C and other languages such as C++ and Objective-C with a similar set of machine integer types including int, long and long long, implementations differ as to which types are 32-bit and which types are 64-bit. Windows follows a model called IL32P64: int and long are both 32-bit, long long (if available) and pointers are 64-bit. On the other hand, most Unix-like systems including Linux and Mac OS X follow the I32LP64 model: int is 32-bit, long and long long and pointers are 64-bit.

6082 questions
4
votes
1 answer

Why does my website need "Enable 32-bit applications"?

I've just been working on migrating a staging web site from II6 to IIS8. IIS8 comes with an option Enable 32-Bit Applications which is a true false flag. The explanation of this flag is: [enable32BitAppOnWin64] If set to True for an application…
Liam
  • 27,717
  • 28
  • 128
  • 190
4
votes
1 answer

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid string or buffer length

I am trying to run a Java application that connects to a MS SQL Server 2008 database. The application was always worked fine when run from a 32-bit machine. The MS SQL database is and will remain on a 32-bit machine. Only the java code is being…
Alex
  • 41
  • 2
4
votes
2 answers

How to recompile ActiveX grid control (VB6) as 64-bit OCX?

We have been working on our ActiveX grid control since 2000 and have a lot of happy customers. The control is still supported, but the main problem we and our customers have recently faced is the 64-bit editions of MS Office VBA our grid control is…
TecMan
  • 2,743
  • 2
  • 30
  • 64
4
votes
1 answer

WiX Custom Actions in 64 bit

I am trying to run a managed custom action in WiX 3.5 as a 64 bit process. All projects involved are configured to be built in x64 (as specified here). My understanding is that the key to this is the sfxca version. According to my build log, it is…
TheWhitness
  • 43
  • 1
  • 3
4
votes
2 answers

How do I auto-start a program for a specific user using the CurrentVersion\Run key in the registry?

I have a 32-bit application that writes to: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run my application path so that it will be started when the current user logs on. This works fine on 32-bit systems (i.e. the application…
Anish Ramaswamy
  • 2,326
  • 3
  • 32
  • 63
4
votes
1 answer

cx_freeze pyqt4 example ("\samples\PyQt4") doesn't work

My System: Windows 7, x64, Python 3.3.1, PyQt4 4.10 using Installer (py3.3-Qt5.0.1-x64), cx_freeze 4.3.1 (win-amd64-py3.3) What worked: Navigating in Terminal to the ..python33\lib\site-packages\cx_freeze\samples folder (and into the respective…
Chrugel
  • 883
  • 2
  • 11
  • 19
4
votes
1 answer

-ansi -pedantic 64 bits length integers in C

I would like to know if there is an equivalent to int64_t in C that would work on 32 and 64 bits platforms and that is ansi and pedantic gcc modes compliant. I found this interesting post, but it relates on C++. I tried to used long long but i get…
ibi0tux
  • 2,481
  • 4
  • 28
  • 49
4
votes
1 answer

List all installed programs on windows using c++

I'm in trouble with this problem. I must list all installed programs on Windows OS (both x86 and x64), including Internet Explorer and other Windows components. I tried some solutions: Using WMI with query "SELECT * FROM Win32_Product", but the…
William Truong
  • 237
  • 3
  • 12
4
votes
2 answers

WinDBG w3wp.exe x64 hang dump WRONG_SYMBOLS

I am analyzing a hanging ASP.NET MVC website problem running under a 64 bit ASP.NET v4.0 AppPool in IIS 7.5, Windows 2008 R2 64. I have taken a dump through taskmgr, and am analysing in WinDBG x64 on Windows 7 64bit. When running !analyze -v I see…
Rots
  • 5,506
  • 3
  • 43
  • 51
4
votes
3 answers

Error in running a simple watir script: uninitialized constant Watir::IE (NameError)

I have installed Ruby 2, devkit & Watir. enviroment: OS win7(64bit) installation files: rubyinstaller-2.0.0-p0-x64.exe DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe part of gem list result: commmonwatir 4.0.0 watir…
user2256777
  • 87
  • 1
  • 7
4
votes
4 answers

How do I test running my ASP.NET web app as a 64-bit process on a development server with VS2010?

My task is simple: I need to test my ASP.NET web application in a 64-bit environment on my development machine. (At this point I don't even ask about running it through a debugger. All I need is to run it in a 64-bit process.) So I created a stock…
c00000fd
  • 20,994
  • 29
  • 177
  • 400
4
votes
2 answers

Launching 64bit process from 32bit program

I have a 32bit program which I am trying to run on a 64bit computer. I'm running the vssadmin command to get the restore point info and saving it to a text file. Now, it works fine on my 32bit computer and I was testing it on my friend's 64 bit…
user2178211
4
votes
3 answers

Microsoft Script Control 64 bit?

Is there any msscript control in 64 bit? I google a bit and all say no 64-bit yet The reason that I need 64bit msscript.ocx is that I want to compile delphi projects in 64-bit using XE3. It compiles OK in XE3 and I have obtained a 64-bit exe but…
justyy
  • 5,831
  • 4
  • 40
  • 73
4
votes
4 answers

Register type library x64 regtlib

I'm running Windows 7 x64, and need to register a type library file (.tlb). I've done this previously (on a Vista x64 machine) but neglected to take notes as to how I achieved it... There is no regtlib.exe / regtlibv12.exe on the system. I have…
Bob
4
votes
3 answers

Buffer overflows on 64 bit

I am trying to do some experiments with buffer overflows for fun. I was reading on this forum on the topic, and tried to write my own little code. So what I did is a small "C" program, which takes character argument and runs until segmentation…
Alexander Cska
  • 738
  • 1
  • 7
  • 29