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.

39 of 594 comments (clear)

  1. Re:Free call? by imemyself · · Score: 2, Informative

    Does a call to MS support cost so much that one free call is worth mentioning in the summary? It costs $35 for a "basic" call for a home user. An advanced support call costs $245. http://support.microsoft.com/oas/default.aspx?ln=e n-us&x=5&y=3&gprid=6794&

    --
    Every time you post an article on Slashdot, I kill a server. Think of the servers!
  2. System builders beware by BobPaul · · Score: 4, Informative

    And in my opinion, the $12 trade sounds like a nice deal.

    The $12 trade in deal is only valid if you purchased a PC with WinXP preinstalled. If you built your own system and installed a retail WinXP the offer doesn't apply.

  3. ERM by petermgreen · · Score: 2, Informative

    don't ms oem licenses force the oem to take the entire support burden?

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  4. FTFA by Anonymous Coward · · Score: 1, Informative
    Worse, it may break a lot of existing apps. From the article:


    For instance, when we tried to install iTunes, we were greeted with an error message saying that one of the drivers included with the software wasn't compatible with Windows x64. Though the application launched and appeared to work, there's likely a compatibility issue lurking below.


    While this might be perfectly normal and legitimate for an error, why does it remind me of back when Microsoft used to introduce such incompatibilities (like the above warning) simply to scare people off from using the products of their competitors?

    Granted, that was in the Win 3.1 days or earlier, but I seem to remember some pretty damning evidence of such conduct brought out when Microsoft was sued over such things...
    1. Re:FTFA by Anonymous Coward · · Score: 5, Informative

      Unless a driver says it's certified to work with XP64, it won't load. If your hardware isn't supported by default, you have to find a 64 bit driver. (There may be a few exceptions, such as USB devices where the "driver" is really more like instructions to the OS on how to operate the device and not low level hardware interface.) If your hardware isn't supported, you can't use it until the manufacturer releases a 64bit driver. I can't use XP64 on my Asus K8V because I have SATA hard drivers and there are no 64 bit drivers for non-RAID mode.

  5. Re:Applications? by breakbeatninja · · Score: 2, Informative

    There is a slight amount of increased overhead because they are running in an emulated environment called Windows on Windows (WoW), but the performance decrease, if any, is speculated to be around 5%.

    --
    shop.envescent.com - Computer hardware and more.
  6. The link is Fine by Noksagt · · Score: 4, Informative

    See MS link to it here.

  7. The CNet review is a joke. by km790816 · · Score: 3, Informative

    It's like they ran Solitare on Win95 and XP and since they saw no difference, XP is clearly no better.

    Watch Bill's keynote. He doesn't claim random desktop bench marks will run faster.

    He does state that for very specific scenarios (where you need lots of memory) like Active Directory and SQL, x64 is a huge improvement...with numbers to back it up.

  8. Re:Applications? by deranged+unix+nut · · Score: 2, Informative

    Well, many applications.

    Anything that is doing tricky work tied closely to the OS might have problems:
    Anti-virus, firewalls, virtual private networks, low-level utilities, etc.

  9. Only for XP Pro by MHobbit · · Score: 3, Informative

    From MS's site:

    In order to be eligible to receive Windows® XP Professional x64 Edition, your computer must have been ordered between March 31, 2003 and July 31, 2005 with Microsoft Windows® XP Pro (32 Bit) preinstalled.

    So, it seems from that, if your computer came preinstalled with Windows XP Home Edition (like me), you're out of luck.

    --
    Debugging? Klingons do not debug. Bugs are good for building character in the user.
  10. OEM by Anonymous Coward · · Score: 2, Informative

    This was never considered by microsoft to be a retail offering. It was always planned to be an OEM release only for sale with a new computer. You will almost certainly be able to buy a copy at newegg with the purchase of a critical piece of computer hardware (for instance a power cable).

  11. Re:My question... by origamy · · Score: 2, Informative
    Microsoft will likely charge extra money for licenses that cover an extra CPU core as they do charge extra for extra CPUs.
    That's not what Microsoft says here
    Here's part of the text, for those who do not want to follow the link to RTA:

    ... On October 19, 2004, Microsoft announced that its server software that is currently licensed on a per-processor model will continue to be licensed on a per-processor, and not on a per-core, model. This policy will allow customers to recognize more performance and power from Microsoft software on a multicore processor system without incurring additional software licensing fees.

    Licensing on a per-processor rather than a per-core basis ensures that customers will not face additional software licensing requirements or incur additional licensing fees when they choose to adopt multicore processor technology. Customers who use software from vendors that license by individual core, as other software vendors currently do, may face increased software costs when they upgrade to multicore processor systems. Multicore processor systems licensed on a per-processor basis will also help make this new enterprise computing technology affordable to mid-size and small business customers. ...
  12. I hope your right... by BobPaul · · Score: 4, Informative

    Wrong. See here:

    If you built your PC yourself [snip] the link to the right.

    The link to the right being the same link given in the /. story.


    Funny. When you click that link on the right (or the one in the slashdot summary) you're taken to a page that says otherwise:

    Technology Advancement Program Eligibility

    In order to be eligible to receive Windows® XP Professional x64 Edition, your computer must have been ordered between March 31, 2003 and July 31, 2005 with Microsoft Windows® XP Pro (32 Bit) preinstalled. (Emphasis mine)

    In addition, you must read and agree to the following:


    Right now, I click the link but can't agree to the terms on their form, so 64bit for $12 is impossible for me--I installed WinXP on my own from a copy I bought from NewEgg. Maybe it's a catch-22, or maybe the webdev team just screwed up. I sure hope it's the second and your right.

    1. Re:I hope your right... by Anonymous Coward · · Score: 2, Informative

      Did your NewEgg purchase have a hardware requirement? If so, it counts as an "OEM Preinstall" copy, and you are OK.

      (Techically, NewEgg is the middleman, and YOU are the OEM and YOU "preinstalled" Windows, because you assembled the PC.)

  13. Re:Here's a question ... by x-caiver · · Score: 3, Informative

    Unfortunetly you can't just upgrade from 32 to 64 bit. The x64 OS is a 'full' install, and you should do it on a partition that does not already have a 32-bit OS installed on it (otherwise weird things can go on with your Program Files & some other system folders).

    What you can do to make the transition much more seamless is to use the File & Settings Transfer Wizard that is included on the x64 CD (it is a newer version than what shipped with 32-bit XP, so make sure you use this updated one). It will pack all your (surprise) files & settings up and then you can import them to your new x64 install.

    As for 'will 64 break most/all of my 32 bit apps?' - no. Pretty much all of your 32 bit apps will still be able to run - and often will run faster. The main exceptions are apps that have drivers along with them, which will need to have an update provided by the company that wrote the app to include a 64-bit driver.

  14. Re:DO NOT USE THAT LINK by Kingsly · · Score: 3, Informative

    Registrant: ZOMAX INC. (PRODUCTORDER-DOM) 2727 Systron Drive Concord, CA 94518 US Domain Name: PRODUCTORDER.COM Administrative Contact, Technical Contact: Watson, Carl (CW2954) watsonc@WEST.ZOMAX.COM Zomax, Inc. 2727 SYSTRON DR CONCORD, CA 94518-1355 US (510) 492-2301 fax: (925) 686-0290 Record expires on 22-Apr-2012. Record created on 21-Apr-1997. Database last updated on 25-Apr-2005 23:08:14 EDT.

  15. Re:Is it tru 64-bit? by Anonymous Coward · · Score: 1, Informative

    > OS X Tiger is supposed to be full 64-bits through and through

    Apple never made this claim. Only the POSIX environment is fully 64-bit -- Carbon/Cocoa/Java/etc are still 32-bit.

  16. Re:Is it tru 64-bit? by Branka96 · · Score: 5, Informative

    Tiger is NOT fully 64-bit. The memory system supports 64-bit pointers. But you can't write a 64-bit GUI application. Carbon and Cocoa are not 64-bit.
    A 64-bit application has to be broken into two executables, a 32-bit GUI front-end and a 64-bit engine.

  17. Re:Intel by x-caiver · · Score: 3, Informative

    I must be missing something... I don't get why that was modded 'funny'.

    Anyway, Intel's "Extended Memory 64 Technology" (EM64T) is compatible tech. They have Pentium 4 w/ EM64T and Xeon w/ EM64T processors that will run Win XP x64 Edition (and the Server 2003 x64 Editions) just fine.

  18. Re:Ohhhhh... by DesiVideoGamer · · Score: 2, Informative

    Oddly enough, they decided to re-compile all the Windows games like Minesweeper and Solitaire to 64-bit. However, they decided not to re-compile some important applications like Windows Media Player and Windows Movie Maker.

  19. Re:Applications? by NanoGator · · Score: 4, Informative

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

    Newtek just announced a 64-bit version of Lightwave. Okay, this isn't a must-have product for the masses, but 3d artists tend to be the ones to make the most of their new found bits and hertz.

    --
    "Derp de derp."
  20. Re:Uh ... by enosys · · Score: 5, Informative
    It's not beta. There was a public beta test and that is now over. The OS is finished. It's just that there are relatively few drivers and even fewer 64 bit applications.

    The OS is there for whoever needs it. Microsoft is just making sure that people don't start upgrading without understanding the limitations.

  21. Re:NX On by Default? by Malc · · Score: 2, Informative
    DEP (a.k.a. NX) is not disabled by default. This MSDN article describes it. The default is OptIn:

    "[OptIn] is the default configuration. On systems with processors that can implement hardware-enforced DEP, DEP is enabled by default for limited system binaries and programs that "opt-in." With this option, only Windows system binaries are covered by DEP by default."


    And that's certainly what appears on my laptop (32-bit Windows).
  22. actual numbers by august+sun · · Score: 5, Informative
    pretty thorough performance review with scientific, gaming, and media benchmarks:

    http://techreport.com/reviews/2005q1/64-bits/index .x?pg=1

  23. Re:Applications? by bersl2 · · Score: 4, Informative

    It's not just about memory.

    AMD made it so that a program running in pure 64-bit mode has access to double the number of general purpose registers and SIMD registers. More registers == fewer memory accesses && fewer memory accesses == faster programs.

  24. Re:Alpha Windows by Paul+Jakma · · Score: 2, Informative

    The Alpha NT port was 32 bit. DEC's linker (and also binutils for AXP) supported a 'restrict addresses to 32bit and clear most significant 32bits of addresses' mode for ease of porting applications to Digital Unix, eg Netscape was (effectively) 32bit on AXP. Google for 'taso linker'.

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  25. Re:Is it tru 64-bit? by Thu25245 · · Score: 3, Informative

    A 64-bit application has to be broken into two executables, a 32-bit GUI front-end and a 64-bit engine.

    Technically, yes, but the way OS X handles executable packages, both executables can be bound together, so that the user sees only one "application." If done well, both executables will look like one, unless you run top.

  26. Re:Slashdot has changed... by strider44 · · Score: 3, Informative

    I found it the opposite. I use ubuntu and all I needed to do is write apt-get install apache.

    After doing this the web server was up and running and I didn't need to do anything other than apt-get the packages (such as php, it had a quite readable list just by searching for apache) that I wanted the server to run and it just worked ((tm), apparently). It told me it was set up in /var/www I think and I didn't have to modify any config files to configure it.

    I was surprised how easy it was because I had tried not long before to run a web server on Windows XP Pro and it took me a very very long time to get it up and running, and even then didn't have things like a database (you need to pay for that).

    Perhaps it's just been a long time since you've tried this. Linux has made huge leaps in just the past couple of years in usability, and should this trend continue it will most definitely eclipse Longhorn before its release.

  27. Re:Are there any 64-bit games? by MightyPez · · Score: 2, Informative

    Nothing in 64-bit yet. But there are games with 64-bit extensions that do give a nice performance increase. Fff the top of my head, Unreal Tournament 2004 and Chronicles of Riddick both have 64-bit extensions.

  28. Re:PR by Anonymous Coward · · Score: 1, Informative

    (A) No, I have a useless XP/Itanium CD somewhere around here.
    (B) http://developer.apple.com/macosx/tiger/64bit.html
    (E) Already the default OS on Dell workstations.
    (F) Suck my bag.

  29. Re:The real question is now? by x-caiver · · Score: 2, Informative

    SQL running on an x64 is awesome. The increased capabilities of the OS (performance, memory, I/O, etc) give it a serious boost. Some of the demos show literally a 5x improvement in DB perf (query response time, number of connected users, etc).

    Same holds true in the web space. The improvements to memory, etc, let IIS serve pages way more effeciently - meaning the server responds faster, can serve more simultaneous pages, recovers from request surges, etc, way better than a 32-bit server. ASP.NET web applications get great benefits in scalability too.

    Basically the thing to take away is that it isn't just '64-bit native' server apps that take advantage of an x64, it is virtually any server app. Even a simple server app could get a boost just from the system's ability to handle more simultaneous TCP/IP connections.

  30. Re:Flash by x-caiver · · Score: 2, Informative

    There are 2 versions of Internet Explorer in 64 bit windows. One is the 32 bit version that runs in WOW the other is a native 64 bit version. The 32 bit version is the default (i.e. if you click start:run:internet it will be the 32 bit version), and 32 bit plugins, including flash, work in it. Sorry?

  31. Good News. by Digital+Warfare · · Score: 1, Informative

    I've been using the Public beta for a while and its very fast indeed, and all my 32bit Apps worked, except nnscript for mIRC which had weird problems ?
    although, will I be eligable for the trade-in ? I built my own PC but bought an OEM copy of Windows, ?

    --
    "Sweet llamas of the Bahamas !"
  32. Solaris 64-bit is LP64 by Anonymous Coward · · Score: 2, Informative

    Which means Long and Pointer are 64 bits.

    Solaris 32 bits is ILP32, or Int, Long and Pointer are 32 bits.

    And yeah, having consulted on some rather massive 32-bit to 64-bit conversions, Microsoft is probably trying to avoid some of the pitfalls of the conversion.

    It'll be futile, though. There are too many idiots who think they're smarter than the compiler and system header files and just know that size_t isn't really size_t, it's really unsigned int because that's what it was on the toy system they coded on while getting thier masters from Podunk U.

  33. Portable code tips by Anonymous Coward · · Score: 1, Informative

    1. Turn up the warning level on your compiler as high as it can go. Make sure all your code compiles completely cleanly. (There are some that you can't fix - debug identifiers being too long in MSVC, for example.) The compiler turns your code into machine languages. A warning means the folks who wrote the compiler think you've done something that's a bad idea. When the folks who wrote the app you're using say you've had a bad idea, it's usually a good thing to listen to them.

    2. Don't outsmart the system. If your system defines "size_t", "off_t", etc. use them! OK, MS is stupid and doesn't provide ssize_t for return types from read() and write(), so you'll have to fix that.

    3. Use something like Purify on your app. (you probably should be doing this anyway, but...) If you just ported from 32 to 64 bits and Purify starts complaining about lots of 4-byte unitialized memory reads, there's a good chance you missed someting big.

    4. Learn your compiler. Many newer compilers have better warning/error detection options. Sun's Studio 9 C++ compiler has the "-xport64" option that explicitly looks for 32-to-64-bit port problems.

    5. Compile using strict ANSI/ISO C/C++. Can be difficult, but if your compiler supports strict ANSI/ISO C/C++, that' supposed to be guaranteed portable.

    6. Stay in the mainstream of the language. Don't go to the esoteric edges. If you have to read the language standard or some text book to figure out how to do something, it's probably too esoteric to use in production code. If you have to ask someone else how to do it, it's definitely too esoteric.

    7. If you're working in C, use lint. Religiously. Lint is your friend. If it says something's wrong, something's wrong. Your C code should be lint-clean.

    8. Avoid code that depends on evaluation order. C and C++ do not define evaluation order of a statement. That means it almost certainly will change from platform to platform and compiler to compiler. Maybe even from optimization or debug level to optimization or debug level in the same compiler! Do not use a variable more than once in a statement if it is updated in that statement. Do not use multiple increment/decrement operators in a single statement. Etc. Basically, unless you know C and C++ inside and out, only put one operation per line. And by line I mean "thing that ends with a ';'". Splitting a statement over more than one line isn't going to help here.

  34. Re:Applications? by s0ny · · Score: 2, Informative

    heres four cracks for you. you researched that well eh? http://megagames.com/cracks/html/c911870_0.htm

  35. Re:Applications? by Anonymous Coward · · Score: 2, Informative

    You're thinking of Chaos Theory, not Pandora Tomorrow, which was cracked long ago.

  36. Re:Applications? by Anonymous Coward · · Score: 2, Informative

    ISO-C99 specifies that {u,}int{8,16,32,64}_t must be defined in stdint.h. If you use those consistantly, you will get the size you need no matter which system you are on.

  37. Re:Already in japan? by Anonymous Coward · · Score: 1, Informative

    They are real indeed. OEM versions, so you have to buy a memory module or a floppy disk drive with the CD. They always sell stuff early in Japan.