Slashdot Mirror


64-Bit Windows Releases Now Available

SimplyJeff writes "Athlon 64 users rejoice! Today at WinHEC 2005 in Seattle, Microsoft announced availability of the 64-bit editions of Windows XP and Windows Server 2003. Strangely (and possibly a sign the drivers aren't yet up to snuff), Microsoft will not sell the 64-bit releases in retail outlets. For now, only new PC buys can get Windows x64 Edition as an option. However, those who purchased Windows XP after March 31, 2003, can trade in their copy for the 64-bit version at a cost of $12 and a voided warranty. Although, x64 users will get one free support call to Microsoft." Reader bonch adds a link to CNET's review of the OS.

38 of 594 comments (clear)

  1. Applications? by _Sharp'r_ · · Score: 4, Insightful

    Great, now all people need are some applications really designed to take advantage of it....

    --
    The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    1. Re:Applications? by ink · · Score: 5, Insightful
      Well, you should be able to run Win32 apps as quickly as you did on your 32-bit version of XP. As 64-bit apps make an appearance, they should run just fine alongside their elder bretheren. I wonder if we'll see the marketing blitz for "Win64" or "Certified for 64-bit Windows" applications this time around. When Microsoft moved from win16 to win32, everyone had to upgrade all their apps to take advantage of Windows 95, Win32S and NT 3.5. It was quite a money grab for the application developers; many simply had to re-compile against the 32-bit libraries and do some minor tweaks to release their preemptive-enabled applications. People bought it up.

      New Paintshop Pro 64! Now able to address 16TB of RAM! J00 need it!!

      --
      The wheel is turning, but the hamster is dead.
    2. Re:Applications? by breakbeatninja · · Score: 2, Insightful

      I'm sure they're already on the way. Microsoft has been working with programmers, vendors and other partners for quite some time to coordinate this release. In short time you'll see 64-bit enabled video games, graphics applications, scientific applications, etc, etc. Be patient as this is new territory for Microsoft that some would say is long overdue. :-)

      --
      shop.envescent.com - Computer hardware and more.
    3. Re:Applications? by NutscrapeSucks · · Score: 4, Insightful

      When Microsoft moved from win16 to win32, everyone had to upgrade all their apps to take advantage of Windows 95

      Widespread 32-bit support was long overdue, and the applications were generally more stable and functional than 16-bit apps that had to manage segmented memory. (Plus you had fancy new UIs, long filenames, etc).

      I just don't see any real compelling advantage to 64-bit that would make users demand an upgrade to their word processors and MP3 players. Maybe only for high-end video/image editing apps, CAD and the like.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:Applications? by Anonymous Coward · · Score: 1, Insightful

      It's the registers, stupid! Compile for 64 bit mode, and you now have have access to all of the AMD64/EMT64 registers, which is double the number available in the 32 bit x86 instruction set. Screw addressing more than 4 GB of virtual memory, more registers makes a huge difference on today's memory-bandwidth starved architectures.

    5. Re:Applications? by StillAnonymous · · Score: 5, Insightful

      What about games that utilize commercial protection schemes (safedisc, securom, starforce)? These all use 32-bit drivers to do their low-down and dirty work.

      Will they work on XP64?

      I have a feeling it'll be another case where the cracked version is more compatible than the original..

    6. Re:Applications? by jaxdahl · · Score: 3, Insightful

      If you like, you could use cracks to remove the protection so you can play your legally bought game.

      However, there are some cases where this will not work:
      One obvious example is Splinter Cell: Pandora Tomorrow. Nobody has been able to crack it and ubisoft has not patched it to the latest version of Starforce3 which supports xp64.

    7. Re:Applications? by Anonymous Coward · · Score: 1, Insightful

      MS made a mindbogglingly stupid choice when they made sizeof(long) = 32bits in their 64 bit data model.

      No, they made an appropriate choice, given the circumstances.

      Developers expect to be able to take their existing apps, compile them on Win64, and have them work the same. That's what LLP64 is good at, and backwards-compatability is why Microsoft has been king of the hill for a couple decades.

      If Microsoft released a version of Windows such that you couldn't simply compile your old Windows apps, developers would (a) cry that Microsoft broke it (regardless of whose fault it is), which would (b) slow the adoption of Win64. Microsoft isn't looking to give customers excuses to *not* upgrade.

      Unix systems use other 64-bit data models, because they're more appropriate there. Unix systems have had inconsistent data types between platforms (and code runs on more platforms) for ages, so developers don't often write code that requires int to be 32 bits. Yeah, yeah, it's the 3rd-party Windows app developers' fault -- but that doesn't matter!

      Disclaimer: I don't even use Windows. But I do recognize a good decision when I see one.

      It is possible -- as happened in this case -- that two people can make two very different decisions, and both can be correct for the person who made them.

    8. Re:Applications? by pommiekiwifruit · · Score: 2, Insightful

      Shit, they don't work on XP let alone XP sp 2 (on my machine anyway). Since SecuROM is made by Sony I suspect it is just sabotage to persuade me to buy PS2 versions of games instead...

    9. Re:Applications? by turgid · · Score: 2, Insightful
      This is one of the many shortcomings of C. In the old days, in FORTRAN, you could say INTEGER*4 and be sure you were getting 4 bytes.

      So you go and make a bunch of typedefs for things to garantee storage is of the required size and then some smarty-pants comes along and says "you mustn't do that. It's not how the language is supposed to be used Blah blah blah blah confusing for other people blah blah blah might introduce bugs blah blah blah why do you think you know better that the people that wrote the compiler"

      So you leave and do something where there people aren't a bunch of anally-retentive tossers. Or become a skr1pt k1dd13.

    10. Re:Applications? by bugeaterr · · Score: 2, Insightful


      Now Microsoft can come out with Office 64, which no doubt will have a sticker on the shrink wrap exclaiming:
      *Now with 64-bit spell checker!*
      It will have a host of "new features" that 99.999999999% of Office 95 users wouldn't clamor for.
      Alas, due to their enhanced 64-bit nature, Office 64 documents can NOT be saved in ancient Office 2003 (or earlier) format, requiring everyone to upgrade.

  2. Re:Uh ... by Anonymous Coward · · Score: 2, Insightful

    April '03 is when the original AMD64 Opterons shipped. Therefore nearly every Windows user of x64 hardware is covered by this program.

    (Exception would be if you bought the $300 retail version and transfered it to your x64 machine.)

  3. Re:Uh ... by km790816 · · Score: 5, Insightful

    You can get it on a machine and Microsoft will support you. Doesn't sound like Beta to me.

    If you were Microsoft, would you like to deal with the long line of tech support calls explaining why the new version of Windows doesn't work on a Pentium Pro.

    For the market they are targetting, their sales strategy makes perfect sense.

  4. Re:The real question is now? by snuf23 · · Score: 4, Insightful

    At this stage of the game it doesn't make any sense for most users to switch to 64 bit XP. It isn't mature enough and doesn't have enough driver support. This is being put out there so that businesses that have a special need for 64bit computing (for example large memory address space) can get started.
    Expect to see plenty of patching and continued development moving forward.

    --
    Sometimes my arms bend back.
  5. Re:Thanks, Slashdot editors! by Okonomiyaki · · Score: 2, Insightful

    That a major vendor will release an important piece of software on some future date is newsworthy.

    That Microsoft actually shipped something when they said they would is also newsworthy.

  6. x64? by RoadkillBunny · · Score: 2, Insightful

    I was under the impression that amd64 chips are called x86_64 and not x64. Anyways, what good will a 64bit OS do to me if most of the apps for it are still 32bit?

    --
    Cheers,
    RoadkillBunny
  7. Re:As a vendor and a consultant.. by Snover · · Score: 3, Insightful

    Unfortunately, WOWEXEC for 16-bit applications no longer exists -- there is no way to run 16-bit applications in 64-bit Windows. The biggest issue with this (aside from the fact that programs like DOSBox are still too slow and incompatible with many late DOS applications) is that many fully 32-bit Windows programs used 16-bit installers. No good.

    --

    [insert witty comment here]
  8. Re:Slashdot has changed... by Trogre · · Score: 1, Insightful

    although it's not going to make a beans worth of difference to most of us Athlon 64 users, since Linux systems have been running in 64-bit native mode for some time now.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  9. You sluts by Enrique1218 · · Score: 4, Insightful

    Athlon 64 users rejoice! Today at WinHEC 2005 in Seattle, Microsoft announced availability of the 64-bit editions of Windows XP and Windows Server 2003.

    You spout off about the joys of linux. But,when Microsoft comes crawling with a 64-bit OS, you fall over like a bitch in heat. Sadness

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
  10. Makes sense it's not in stores by Kupek · · Score: 4, Insightful

    If it was sold in a box in stores, people who don't know what it is might pick it up and try to install it. Very few people have 64-bit processors - certainly the average consumer who buys software from a retailer does not. This way they can control it: you only get the 64-bit version of Windows if you actually have a 64-bit processor.

    The poster implied their reason was lack of support. I think it's lack of interest.

  11. Alpha Windows by NullProg · · Score: 2, Insightful

    Microsoft already had a 64bit Windows running on DEC/Compaq Alpha. Why in the hell did it take so long for this release? The whole point of having HAL was portability.

    What the heck did they do to Windows to make the port take so long? AMD64 support should have taken a year at most. And why in the Hell do I still have to thunk down to 32bits (Go lookup 64bit Windows and thunking)? Not that I need it, but I'm just curious.

    http://msdn.microsoft.com/library/default.asp?ur l= /library/en-us/win64/win64/wow64_implementation_de tails.asp

    Enjoy,

    --
    It's just the normal noises in here.
    1. Re:Alpha Windows by scotlewis · · Score: 2, Insightful

      The Alpha port of NT didn't actually run in true 64-bit mode. Compaq (not MS) was porting NT to run in native 64-bit mode on the Alpha, but they killed that project in 1999. MS had publicly stated at the time that they wouldn't be delivering a 64-bit version of NT until Intel's Merced (Itanium) processor came to market. MS's Alpha port of NT had a sort of pseudo-64-bit mode that was really just 32-bit with a couple of hack-type extensions.

      Point 2: Even if they had a 64-bit Alpha port of NT, it wouldn't matter. Firstly because a lot of work has gone into NT since version 4. Secondly because the Alpha was a nice, clean, RISC-based CPU design. IA-64 is nowhere near as nice. It has far fewer registers and a very CISI-oriented instruction set. To put it in terms of a (somewhat unfair) metaphore: an AMC Pacer was a nice upgrade over a Ford Pinto, but it still didn't hold a candle to a Dodge Charger.

      Basically, IA-64 is a completely different (read: more complex) take on 64-bit computing than the Alpha (or the PowerPC, or Itanium, for that matter). Not to mention the huge amount of testing that has to be done before MS can release an OS. Deer Hunter 5 has to run properly, you know.

  12. Development Tools by Detritus · · Score: 4, Insightful

    Now that it has been released, what 64-bit compilers are available for the operating system? The last time I looked, Microsoft was planning to use an ugly data model (LLP64) where only "long long" variables and pointers would be 64-bits. To me, that's a chicken-shit decision, broken code should be fixed or rewritten, not accommodated by crippling the compiler.

    --
    Mea navis aericumbens anguillis abundat
  13. Re:I don't get the point of no retail but... by willfe · · Score: 4, Insightful
    You're practically begging for it, so here goes :)
    • Gentoo Linux for AMD64 has been out for well over a year. Plenty of other distros have too.
    • Solaris, HP/UX, AIX, and other Unices have been 64-bit for years (not in the x86 architecture, but still, it's there).
    • No drivers for my video card, wireless card, DVD+/-RW drive(!), etc., in Windows. If I upgrade Windows on this box (a brand new notebook) to the 64-bit edition, no games, networking, or burning for me. Wheee! But hey, "this is Windows" so I should be happy! Office should be enough for anybody. :)
    • You ain't putting your CPU to "good use" until your apps are rebuilt as 64-bit binaries, and really only math-intensive apps (and less so for memory and system bandwidth intensive apps) are going to benefit. Photoshop might benefit a little, but not much. Games, again, maybe, but not much.
    • Switching from 32-bit to 64-bit just for the fun of it will just cripple what you can currently do on the Windows platform right now. In Linux land, it all "just works" (with very few exceptions).
    I'm no fan of Windows, but for once I can honestly say "64-bit Windows is the wrong tool for most every job right now."
    --
    Read my stuff.
  14. Re:I don't get the point of no retail but... by Fjandr · · Score: 4, Insightful

    No, Windows doesn't have an inate ability to do anything better. Nowhere in gp's statement did I read a claim that this was the case. "Best" does not denote just pure technical capacity. It can mean many things, such as user experience or availability of professional-quality product.

    To further belabor the point and repeatedly kick a dead horse, the general gaming experience on Linux blows compared to what is available for Windows. This is not due to a technical fault in Linux. It is also not due some technical superiority in Windows. It is simply a description of the current market experience.

    There was no BS in gp's statement. I don't like Microsoft either, but I like knee-jerk, unthinking FUD even less.

  15. PR by scotlewis · · Score: 2, Insightful

    If they called it a Public Beta, they wouldn't be able to claim they shipped XP/64 before Apple ships Tiger on Friday. The fact that they are throttling the availability by limiting it to OEMs and people with a pre-installed copy of XP Pro indicates (to me at least) that they really don't have a full production ramp-up yet.

    Of course, nobody's going to remember this attempt at 3-day one-upsmanship in the long run, because Tiger's retail availability and the lifting of the NDA surrounding it is going to drown out the select few people waiting for their copies of XP/64 to be delivered. Not to mention the new eye-candy and search features Tiger has, while XP/64 is very much an under-the-hood upgrade.

    I might be overly cynical, however...

    1. Re:PR by Anonymous Coward · · Score: 5, Insightful

      (A) 64-bit XP has already been shipping for a long time (Itanium)
      (B) Tiger isn't fully 64-bit, so there's no dicksize race with Apple here.
      (C) The crossover between OS X and Win64 customers is tiny anyway
      (D) Windows x64 went "gold" before Apple even announced Tigers release date, so it's entirely a coincidence the dates are so close.
      (E) Probably 80% of Windows sales is through OEMs, so this ain't "limted availabiity" in the slightest.
      (F) Destroying every aspect of your post is getting boring.

  16. Re:Windows 64BIT Versions. by mvdw · · Score: 2, Insightful

    So, what you're saying is that MS should fix the stupidity of their users before they release more operating systems?

  17. Re:Free call? by BrainSurgeon · · Score: 1, Insightful

    The word "Call" is a bit misleading in the article. It states the an a user can trade up their copy of XP32 to XP64 but voids the warrenty.

    Warrenty support at Microsoft entitles somone to 2 free support incidents. An inceident can be 20 calls or more until the issue is resolved. As you can see now, using the word "call" can be misleading

    So, it you trade in your copy to get XP64 you're really only loseing out on one support incident which are like $35 bucks or something.

    --
    "It's not rocket science, Smithers! It's only brain surgery!" --Mr. Burns
  18. Re:Informative +5 by Snover · · Score: 4, Insightful

    You are only partially correct. While you are correct that AMD64's hardware design does not allow for real-mode 16-bit code, it does allow for 16-bit code execution as long as it is protected-mode (so, Win16s applications should be able to work without a problem). (Source)

    --

    [insert witty comment here]
  19. Re:Rejoice, more like cry by mabinogi · · Score: 3, Insightful
    the simple rule is never store a pointer value in a non pointer variable.

    If you need a variable to store a pointer, but don't know what type it'll be pointing to yet, use void * and cast it to the appropriate pointer type once you do know.

    On a 32 bit system, a pointer will be 32 bits, on a 64 bit system, and pointer will be 64 bits.
    However, there is no gaurantee that on a 64 bit system an int will be 64 bits - it could quite easily be 32.
    int only _has_ to be at least 16 bits. It's usually the word size, which is usually the size of a pointer, but it doesn't have to be.

    char = at least 8 bits.
    short int = at least 16 bits
    int = at least 16 bits
    long int = at least 32 bits

    > also wouldn't he need to do:
    > struct device_info foo=*((struct device_info*)&a_ulDeviceHandle);

    No, I suspect what he meant was
    struct device_info *foo = (struct device_info *)a_ulDeviceHandle
    Your version wouldn't work because you can't assign a struct to another struct, you can only assign a pointer to a struct to another pointer to a struct.

    In C, variables only contain numbers, not objects, as there is no concept of object - only a vague illusion every now and then via pointers - so assigning a struct makes no sense.

    In that sense, C is very weakly typed, and type checking is only done at compile time. That makes casting values of different precision very dangerous, because the cast eliminates the only way through which you would detect these errors.
    --
    Advanced users are users too!
  20. Re:Uh ... by Bert64 · · Score: 2, Insightful

    Actually, most opensource linux drivers are written in C and are architecture independant... A lot of older devices don't have drivers for the 64bit windows atall, while the existing architecture-neutral drivers for linux are supported just fine, infact many of these devices were already supported by 64bit linux on alpha, ppc and sparc for many years, many linux drivers already existed and worked perfectly on 64bit architectures before amd64 even existed.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  21. Re:Unlike Linux, which also had no drivers and app by Anonymous Coward · · Score: 2, Insightful

    Of course you probably do not care about the difference, but when people say Linux supports 64 bits, we mean it has supported 64-bit mode on 64-bit CPUs for upwards of 10 years such as on the Alpha I kept in my apartment in college. That it is also supporting AMD64 processors is almost trivial.

    You are right that there are a bunch of "desktop" apps and drivers which only really work on i386 currently, but most of the people who care about 64 bit don't need those on Linux or Windows. They need to be able to run their scientific/engineering/database apps or develop them.

  22. Again, the keywords are: IN ONE BLOCK by Moraelin · · Score: 2, Insightful

    Several applications in the background do _not_ count, because those can and do get different data and code segments. You _can_ support that without going 64 bit, and Intel's Xeon addressing did so for years already.

    So does Photoshop allocate a single array of more than 4 GB? I seriously doubt that.

    At 4 bytes per pixel (32 bit colour) you'd need more than 1 _billion_ pixels in a photo. I.e., you'd need to work on a picture larger than 32768 pixel tall and and 32768 wide.

    Even if you print it in 300 dpi (most posters are printed in a much more coarse resolution) and wanted each dot to be its individual pixel, we're talking a roughly 110x110 inch area. I.e., a 9x9 ft poster. (About 3m by 3m in metric.)

    That's already billboard sized, and those are definitely printed in an order of magnitude lower DPI.

    I don't know, I just don't see many home users actually working on 32k by 32k pictures, or not every day. Heck, I doubt that any professional artist does that daily.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  23. Say what? by tod_miller · · Score: 3, Insightful

    Strangely (and possibly a sign the drivers aren't yet up to snuff), Microsoft will not sell the 64-bit releases in retail outlets. For now, only new PC buys can get Windows x64 Edition as an option.

    a: not strange
    b: nothing to do with drivers:

    1: makes people upgrade to faster machine anyway - wow this runs faster (more ram etc)
    2: bouys IT industry with another round of upgrades

    delta: microsoft often make people upgrade thier os to have a new media plyer, browser or web server, if they made it.

    So not suprising.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  24. Re:Unlike Linux, which also had no drivers and app by terrencefw · · Score: 3, Insightful

    Erm.... b***ocks. I'm running Linux on an Athlon64 for six months now, and everything's there and functional on the hardware you mention.

    OK there's no 64 bit openoffice yet, but the 32 bit binary version works perfectly.

    You're talking utter rubbish. Everything works, including IDE, SATA, Gigabit Ethernet, 8x AGP and accelerated graphics. It plays Doom 3 like a dream.

    WTF did you do wrong?!!

    --
    Like tinyurl, but one letter less! http://qurl.co.uk/
  25. Re:Unlike Linux, which also had no drivers and app by Anonymous Coward · · Score: 1, Insightful

    WTF did you do wrong?!!

    If you read his post carefully, you'll notice that he bought an ATI card.

  26. Re:Unlike Linux, which also had no drivers and app by Lumpy · · Score: 5, Insightful

    I call Bullshit.

    i have been running linux on a dual Opteron for 4 months now with NO problems. granted I went Nvidia, and they care about releasing drives for linux people so I had no problems there... UT2004 in 64 bit (yup the 64 bit version of the linux app is on the install CD's) is screaming fast. All drivers are there in 64 bit goodness, SATA is happy as well as my u320 Scsi raid.

    Care to actually list the hardware you claim that there was no support for? Myself and several others in the LUG have no problems with 64bit linux. Also anyone having a shit fit over an office app running in 32 bit mode really needs to get a life. We have been using Suse 9.2 and it runs all the 32 bit apps happily on the 64 bit system. If you were a real gentoo user you would have known how to get 32 bit emulation turned on.

    here, waht help? this obscure website

    Suse has it set up for you already, but as a Gentoo user you must be an advanced linux pro to choose it over a newbie distro like Suse that configures everything for you already.

    this is NOT a dig on Gentoo users, you guys typically are levels above the "I hate text files" crowd, I just know that the parent is lying and am trying to make a point about it.

    if the parent is actually truthful i strongly suggest he choose a distro that has more automatic configurations and is ready for 64 bit like Suse.

    --
    Do not look at laser with remaining good eye.