Questions tagged [windows-xp]

Windows XP is a historical Microsoft operating system edition for use on personal computers. Support was discontinued in April 2014. Important note: This tag is exclusively for programming questions directly related to Windows XP; questions about general software issues should be directed to Super User. This tag is for all flavors of XP, including XP Home Edition, XP Professional, XP x64, Itanium-64, XP Embedded, and XP Tablet.

Important Notice: As of April 8, 2014 has stopped the support for Windows XP. See the official recommendations.

Microsoft Windows XP is the sixth release of the NT series of operating systems. The name "XP" is short for "eXPerience", highlighting the enhanced user experience. Its predecessors are NT 3.1 (released July 1993), NT 3.5 (September 1994), NT 3.51 (May 1995), NT 4.0 (July 1996), NT 5.0 (February 2000, marketed as Windows 2000 ). The next in the family is NT 5.1 (October 2001), which is marketed as Windows XP.

Releases before XP targeted enterprise, business, and server installations. XP was the first to be marketed in a variety of editions, and the first NT-derivative to target home and small business use, as well as professional, developer, data center, and a few more. Subsequent product releases do not use the XP title. They are (November 2006), (February 2008), (October 2009), (October 2012).

XP features a new task-based GUI. It is also the first version of Windows to use product activation to combat illegal software duplication. Windows XP was released worldwide for retail sale on October 25, 2001, and over 400 million copies were in use in January 2006. Microsoft released various service packs: SP1, SP2, SP2b, SP2c, and SP3. These added limited features, but mostly fixed bugs and increased system reliability.

XP was packaged in multiple flavors:

  • Windows XP Home Edition, designed for home users, and
  • Windows XP Professional, designed for business and power users. It contains advanced features that the average home user would not use. However, those features generally are disabled in Home Edition, but are there and can be activated.

Two different 64-bit editions were made available. One, designed specifically for Itanium-based workstations, was introduced in 2001 at around the same time as the Home and Professional editions, but was discontinued a few years later when vendors of Itanium hardware stopped selling workstation-class machines due to low sales. The other, called Windows XP Professional x64 Edition.

  • Windows XP Embedded: an edition for specific consumer electronics, set-top boxes, kiosks/ATMs, medical devices, arcade video games, point-of-sale terminals, and VoIP components.
  • Windows Fundamentals for Legacy PCs (July 2006): a thin client version of Windows XP Embedded which targets older machines (as early as the original Pentium).
  • Windows XP Tablet PC Edition was produced for a class of specially designed notebook/laptop computers called tablet PCs. It is compatible with a pen-sensitive screen, supporting handwritten notes and portrait-oriented screens.
  • released April 2003, internally versioned V5.2

References:

Useful Links:

3492 questions
1
vote
1 answer

How can I notify my application that the default sound playback device has changed?

I have two sound cards on my Win XP SP3 computer, and I've written a C++ app, with which I change the default playback device by editing the following Registry entry: regKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Multimedia\Sound…
Ramil
  • 11
  • 3
1
vote
1 answer

Windows XP custom USB class driver, pre-install without WHQL signing?

I'm working on a Windows driver for a USB device and the installation has to override the built-in class driver from Microsoft, so that the device uses my driver. The driver is self-signed but not WHQL signed. Installation is not a problem on Vista…
msp
  • 11
  • 3
1
vote
6 answers

How do I write data over an ethernet connection to an IP:Port address?

I have a need to write a quick and dirty application to write some data over an ethernet connection to a remote machine. The remote machine is sitting waiting for data, and I just want to blat some data at it to test the connection and bandwidth…
Krakkos
  • 1,439
  • 3
  • 19
  • 24
1
vote
1 answer

Patching code into the MASM-compiled executable file

I have written a simple program in MASM, like: .386 .model flat, stdcall option casemap:none .data szName db "MASM", 0 .code start: mov eax, DWORD PTR [szName] ret end start The i check the code in OllyDbg debugger and i get: CPU Disasm Address …
Ponty
  • 645
  • 1
  • 7
  • 25
1
vote
3 answers

Applications for XP, Vista and 7

I'm looking at writing an application for my dissertation that runs on XP, Vista and 7. Would you say C# or C++ is the best language? Sorry I'm new to programming and wanted some expert opinion. Thanks in advance.
Pete
  • 435
  • 2
  • 6
  • 8
1
vote
2 answers

axAcroPDF does not display PDF on windows XP

I have a C# windows forms application that displays the user a pdf. I use the axAcroPDF control like that: AxAcroPDFLib.AxAcroPDF pdfViewer = new AxAcroPDFLib.AxAcroPDF(); ... pdfViewer.loadFile(@"C:\a.pdf"); This works fine on my PC and on my…
nogola
  • 214
  • 4
  • 12
1
vote
2 answers

Ant exec not executing commands in Hudson

When I just run the snippet of the following from the command line in Windows XP, the Ant target executes as I expect. However, when I run it from Hudson (v1.398) it says the script completes fine, but it doesn't actually do anything. It does not…
1
vote
0 answers

Windows XP how to install complex script and right-to-left language files

In windows XP I want to install complex script and right-to-left language files. I want to do it programatically while installing my localized application. Currently I have to give instructions to user to follow steps which doesnt look nice. Open…
Vijay
  • 2,021
  • 4
  • 24
  • 33
1
vote
4 answers

Run Win32 IIS applications under Windows XP 64bit

How do I run windows 32bit applications in IIS on Windows XP 64 bit? Note: This is not running within Visual Studio. Note: Only 404 errors are logged. Note: 404 errors caused by IIS disabling CGI scripts
Joshua
  • 26,234
  • 22
  • 77
  • 106
1
vote
4 answers

Write iPhone app in Windows XP

Possible Duplicate: How can I develop for iPhone using a Windows development machine? How can I write and debug iPhone applications on windows XP?
Peter
  • 855
  • 2
  • 15
  • 35
1
vote
2 answers

Installing more cygwin packages without using setup

I have a Virtual Machine entirely devoted only to VPN connections to different servers. I cannot make any modification on it or I risk to lose some configurations that are needed for some VPNs. In this VM (Windos XP 32bit based) there is already a…
sthor69
  • 638
  • 1
  • 10
  • 25
1
vote
2 answers

ESENT performance Vista vs. XP

I'm in the process of testing ESENT (Extensible Storage Engine) from Microsoft for my company. However, I have weird performance results. In comparison of similar technologies (SqLite), the performance was very weak when reading the data. In my…
spaceboy
  • 25
  • 5
1
vote
0 answers

Create a scheduled task in every language

i try to add a task with schtasks /create /tn bla /tn "c:\blabla.exe" /st 04:00:00 /sd 01/01/2011 /sc daily this works on english Versions. But, when i try to fire that command on german Systems it needs the "/sc täglich". Is there a way to change…
Kevin Busch
  • 191
  • 1
  • 4
  • 17
1
vote
1 answer

Does ImageList_DrawIndirect with fState = ILS_ALPHA works on Windows XP?

We need to draw partially transparent images from a WinAPI imagelist. ImageList_DrawIndirect() with ILS_ALPHA works fine in Win7, but doesn't work in Windows XP - the transparent regions of the icon are grey. The result looks like this:
wisekat
  • 43
  • 6
1
vote
1 answer

ccache with MingW on Windows

I am trying to use ccache however I get this error when I try to compile my project: ccache: FATAL: Unable to determine cache directory I download the file from here, How can I know the appropriate directory that ccache use.
SIFE
  • 5,567
  • 7
  • 32
  • 46