Categories
Uncategorized

Windows Vista SP1 Update now available to MSDN, TechNet subscribers, with download links

As noted on the  MSDN Subscriptions WebLog and TechNet Plus… the Windows Vista SP1 update is now available to MSDN and TechNet subscribers. 


Proof that Microsoft does listen and respond. 😉


MSDN



We heard you.

Look for it in the Top Downloads list by end of week, on http://msdn2.microsoft.com/subscriptions

Feb 14 0900 (PDT) – NOW LIVE. Happy Valentines Day!


TechNet Plus- Vista SP1 available for Download:


We have posted the SP1 Update release for download through the Top Downloads section on http://technet.microsoft.com/subscriptions.


[Added 2/15/08]: I just saw that Mike Nash’s post on Mike Nash’s post on the Windows Vista Blog was updated with download links…


Here are the direct links for subscribers…



Tags: Microsoft, Customer Service, Customer Support, Windows Vista, SP1, MSDN, TechNet.

Categories
Uncategorized

Forget Y2K, DST and Time Zones: this weekend, it’s the Y2.038K bug

This weekend will mark another interesting milestone in Time and Date, oone that actually doesn’t occur for thirty more years, in 2038.  

Also known as the ‘Friday the 13th’ bug, the 2038 issue is due to the way 32-bit systems note time in seconds rather than by an actual coded date.  The full impact will be felt on January 19, 2038, when systems many not work accurately, or even crash.  The initial wave of the challenge would likely impact customers in the financial sector, particularly those with (pardon the pun) an interest in long term products (mortgages, investments, bonds) with maturity dates post Jan 19, 2038.  But those with longer maturity instruments would’ve seen an impact years ago.

As this involves dates and times, Wyn asked today about this impact, as this smacked of an issue similar to what we saw last year with the various DST and time zone changes around the world… 


“I have not found too much on this and I am not sure if anything is know or being done to avoid the problem…”


Good question.  I asked several of our product groups if any of our products will be impacted by the date.

A nod of thanks to Geoff for noting this MSDN article from way back in 1998, “All Ready for 2000 and the Euro? What About 2038?” (September 7, 1998).  If Y2K did anything for the industry, it was to spur an analysis of any date and time issues that could impact the operating system and software products…



First it was Y2K. Then the Euro conversion. And now, as if the Y2K and Euro problems weren’t bad enough, there’s the year 2038 bug. Dr. GUI got a letter from Mahmoud Saleh alerting him (reminding him, actually) of a similar problem that will face C and C++ programmers in coming years: we can call it the Y2.038K bug.

The problem stems from the common definition of the time_t as an integer containing the number of seconds since midnight, January 1, 1970. Most C/C++ runtime libraries define time_t as a long int. On most systems, long int is 32 bits, which means that we’ve got a range of 2^31-1 (2,147,483,647) seconds—until sometime on January 18, 2038. (Assuming Dr. GUI’s Windows CE Palm-size PC has it right, that’s a Monday. Figures.) When the clock rolls over, it’ll be back to the ’70s for everyone. Get your leisure suits ready ‘cuz you’ll be catching Boogie Fever and Nixon will be President again. Four more years indeed!

Anything that uses time_t is also in trouble. That includes the time_b structure (not commonly used, anyway) and, very unfortunately, the MFC CTime class. Code that uses time_t, directly or indirectly, will need to be changed sometime before you start dealing with dates after 1/18/2038. (Note that if your program deals with, say, 40-year bonds, you’re in trouble today.)


As Geoff pointed out, SYSTEMTIME has no problems and can go until the year 30,827, and FILETIME, a 64-bit integer (two DWORDs representing LOW and HIGH values) since January 1, 1601 (Julian).  It too can represent a 30,000 (or 60,000 unsigned) year interval.  From the MSDN article:


…the Win32 SYSTEMTIME structure… stores the year part of the date as a 16-bit integer, and the Win32 FILETIME structure, which stores the date as the number of 100-nanosecond intervals since 1601. The problem is that neither of these structures have many supporting functions.

Better yet is to use the automation DATE object. DATE is typedef’ed as double, so there are 53 bits of precision—enough for your program’s lifetime. The whole part of the double number represents the number of days since midnight, December 30, 1899. (Negative numbers are before 12/30/1899.) The absolute value of the fractional part represents the time in the day: midnight is zero, noon is 0.5, etc. You can convert the automation DATE objects to other formats with various variant API functions.


Overall, the advice is that if you have custom applications you might want to check to see if they are using C/C++ time_t, which will run out in 2038.  Just as I noted previously on how Windows handles historical events, you might want to check any custom or ‘home-grown’ line of business applications that use time_t.  Looking quickly at Windows, the core OS appears to run just fine with dates far into the future. 

I will have to check one of my old Apple systems at home running (quite reliably, I might add) System 9, which according to Apple, is good up until February 6, 2040; the current Mac OS up until 29,940… Windows will be accurate for an additional 887 years after the latest Mac release fails, but I’m sure Apple will have an update long before 29,940 rolls around. 😉 

(Interesting factoid that stuck in my mind: in the H. G. Wells classic novella, The Time Machine, the hero of the story travels to the year 802,701 A.D.  I’m hopeful in that future, the downfall of mankind will have nothing to do with the failure of the modern OS to cope with dates past the 301st century.)

For more information, please see these articles courtesy of a quick MSDN search

Tags: Apple, Microsoft, Vista, Windows, Time, 2038.

Categories
Uncategorized

Windows Vista Service Pack 1 RC Refresh is publicly available. Should you install it? Depends.

(Note: info on the release version of Windows Vista Service Pack 1 is available here. This article discusses whether or not you should install a service pack directly from the Microsoft Download Center or wait for installation via Microsoft Windows Update.)


 


As Steve notes, the latest Windows Vista Service Pack 1 RC Refresh is publicly available.


We’ve installed the RC on all PCs at home (and of course, at the office 😉 and found that it provides greater stability, improved reliability with support for more devices, and more.


But should you install it?


That depends. 


If you’re evaluating Vista for corporate or enterprise deployments, a computer enthusiast who likes taking on the latest software and technology, or are comfortable with release candidate software, then yes, by all means.  (Note that this is not for production environments – and always make a back up.)  Assuming that you are a regular MSDN reader, than this RC’s for you to evaluate and put through it’s paces.  We’ve been using the release candidates with great success at home and at work, and found it to be solid.


But… If you are a consumer who would rather that Windows Update handle all the heavy lifting for applying the latest updates and patches, then you should carefully consider installing a release candidate package. Windows Vista SP1 RC Refresh is pre-release software and as noted on the download page “will change before the final release.”



Windows Vista SP1 RC Refresh is for individuals, organizations, and technical enthusiasts who are comfortable evaluating pre-release software and is provided for testing purposes only. Microsoft does not recommend installing this software on primary or mission critical systems. Microsoft recommends that you have a backup of your data prior to installing any pre-release software.


Also note that this RC is time-limited software and will not work after June 30, 2008, requiring it to be uninstalled before it turns into a pumpkin.


Delicious Bookmark this on Delicious Bookmark and Share

Categories
Uncategorized

TechNet article: Mark Russinovich on Windows Vista User Account Control

I’ve received several mails asking for more info on User Account Control (UAC) since my last blog entry on Windows Vista UAC.


Mark Russinovich from our group has a new article on TechNet, “Inside Windows Vista User Account Control” from the June 2007 issue of TechNet Magazine. Mark explains in depth the architecture UAC, how its used and the benefits to users and administrators…



“Running as standard user has numerous benefits, including helping to protect systems from accidental or deliberate damage and protecting the data and integrity of users sharing a system from unauthorized access. UAC’s various changes and technologies will result in a major shift in the Windows usage model. With Windows Vista, Windows users can for the first time perform most daily tasks and run most software using standard user rights, and many corporations can now deploy standard user accounts.”


I learned more about UAC in this one session than I have to date in my work with Vista, particularly in explaining how UAC provides easy access to administrative rights. Certainly worth the time to read and reference. 


Tags: , , , .

Categories
Uncategorized

Annoyed by Vista’s User Account Control? Gartner’s advice on deploying UAC

In the mailbag this morning was this eweek article on how Vista’s User Account Control (UAC) Will Reform Developers, where a Gartner analyst says that developers should ship software apps that (in some cases) don’t require administrator rights. Speaking at Gartner’s IT Security Summit this week, analyst Neil MacDonald said UAC “has plenty of people confused regarding what, exactly, it is.”


In case you missed it, here’s a technet article on UAC that explains how “Windows Vista makes it possible for organizations to deploy a more manageable and secure desktop in which administrators can run as standard users (formerly users) and still perform administrative tasks.”


Although gizmodo noted that UAC was “pretty much the most annoying OS feature I’ve ever dealt with” it does have benefits. As Peter Watson notes (Microsoft Australia’s chief security advisor)…



“There has been a lot of misunderstanding in the market around User Account Control (UAC). If you look at it from an architectural direction User Account Control is a great idea and strategically a direction that all operating systems and all technologies should be heading down.”


Of interest: this article on how to make User Account Control (UAC) less annoying.



“[Gartner’s] MacDonald had additional advice on deploying UAC:


  • Use the migration to Windows Vista as a catalyst to have more users run as “standard user.” This may not be appropriate for all users, but can be for many.

  • For administrators, require approval when an administrative task is attempted.

  • When critical vulnerabilities are announced by Microsoft, see if the malicious code is restricted to running in the context of the user.

  • Note that if the organization’s goal is to “lock down” the computing environment, UAC won’t be enough, and third-party tools will be required.”

Of interest…



Tags: , , , .