Domain: microsoft.com
Stories and comments across the archive that link to microsoft.com.
Comments · 34,132
-
Re:This is News?
Huh?
Are you kidding?
http://msdn2.microsoft.com/en-us/library/xfhwa508.aspx
And that's just me randomly hitting a particular class. Most of them have examples. -
Re:This is News?
http://msdn2.microsoft.com/en-us/library/1k20k614.aspx
I googled for ".net convert string to int" and that came up. The official documentation on Microsoft's site. Anyone who knows anything about developing on .NET knows to check MSDN for stuff. They have TOO much in the way of examples: one for every target .NET language! So you can have a C#, VB.NET, Managed C++, JScript.NET, J#, and XAML examples on some of this stuff.
You really can't be serious here. -
Re:I've been using it for a few weeks
Yes, it IS a Microsoft bash, BECAUSE IT IS A LIE. Or, at best, people wanting something to be true and then seeing it that way.
Vista runs perfectly effing fine on 1GB (which, by the way, is the official "recommended" amount of ram for any reasonable version of vista: http://www.microsoft.com/windows/products/windowsvista/editions/systemrequirements.mspx). I didn't notice any particular performance increase when I switched back to Linux a week ago. Hell, I'm even using Gentoo. Performance is actually WORSE if I use compiz for shiny effects like window fade-ins and transparent decorations (although it's possible/probable I misconfigured something on that part).
Yeah, it's better if you have two gigs. No shit. It would be better if you had dual quad-core processors, too. -
Re:Verilog
Boggles my mind that you can't do this in C#, but you can in JavaScript!
C# has pointer types: http://msdn2.microsoft.com/en-us/library/y31yhkeb(VS.80).aspx -
Re:So how long do I wait?
You're crazy. I've been running it for a month already. It is great. There is a list of major incompatibilities: http://support.microsoft.com/kb/935796
-
Re:Not only is SP1 out, it's also open source
char chew_up_some_ram[10000000];
Surely you don't mean that?
A glance at the requirements compared with an analysis of what has been added since an arbitrary baseline, forces us to conclude that the line ought to read
char chew_up_some_ram[1048576000]; -
Re:Not only is SP1 out, it's also open source
char chew_up_some_ram[10000000];
Surely you don't mean that?
A glance at the requirements compared with an analysis of what has been added since an arbitrary baseline, forces us to conclude that the line ought to read
char chew_up_some_ram[1048576000]; -
Re:None of the above...I've taken a course on this in university. The tools I remember did basically an exhaustive search of all states in your program, and verified that there were no deadlocks and the properties you specified hold in every state.
Needless to say, this is very memory consuming, and can take a long time. So what you really get to verify is simple models, not your actual application with all its different variables. Also, the tools didn't grok Real World programming languages, so you had to write your model in a language other than the one you would eventually write your application in. I can't comment as to what the OP does, but these days there are tools out there that will do the job fairly well. The tools I have in mind tend to sacrifice a little bit of certainty for a healthy dose of speed. That is, they won't guarantee that there are no errors, and they may in very odd cases, flag things that are not actually errors, but they will run fast -- taking about as long as a compile operation would -- and are quite usable on modern hardware. Don't, btw, be too disheartened by the lack of absolute guarantees; while these tools don't offer complete verification, their weakness is more theoretical: they catch many many errors (on par with unit testing for rigour, though often catching different kinds of errors) very efficiently.
As to the question of whether the tools grok Real World programming languages; the ones I'm thinming of certainly do. Usually they take a Real World programming language and extend it with annotations specifying behaviour, and then verify the actual code against the specification annotations.
That means that you can write Java, annotate your with JML and have tools like ESC/Java2 do verification of the exact Java code you are about to compile against the specifications provided by the annotations. Note that you can get Eclipse plugins to integrate the extended checking right into your Eclipse session.
Alternatively, you can write C# and mark it up according to the extended language Spec#, and have a theorem prover verifying your C# code against the Spec# verifications (which are just part of the code really) as you go. This is integrated into VisualStudio; you can see an early version of this at work from 2006 here.
If you're willing to get a little more out there for Real World programming langauges, you also have the otion of using Eiffel with ESpec to provide an integrated workbench of theorem proving, automated unit testing, and acceptance testing in one package. There's also the option of going with Ada and using SPARK; in this case you have to use a restricted subset of the full Ada language, but in return SPARK provides real soundness guarantees.
So I guess the answer is: yes, there are real tools that make this sort of approach practical and integrate well with Real World languages. -
Re:None of the above...I've taken a course on this in university. The tools I remember did basically an exhaustive search of all states in your program, and verified that there were no deadlocks and the properties you specified hold in every state.
Needless to say, this is very memory consuming, and can take a long time. So what you really get to verify is simple models, not your actual application with all its different variables. Also, the tools didn't grok Real World programming languages, so you had to write your model in a language other than the one you would eventually write your application in. I can't comment as to what the OP does, but these days there are tools out there that will do the job fairly well. The tools I have in mind tend to sacrifice a little bit of certainty for a healthy dose of speed. That is, they won't guarantee that there are no errors, and they may in very odd cases, flag things that are not actually errors, but they will run fast -- taking about as long as a compile operation would -- and are quite usable on modern hardware. Don't, btw, be too disheartened by the lack of absolute guarantees; while these tools don't offer complete verification, their weakness is more theoretical: they catch many many errors (on par with unit testing for rigour, though often catching different kinds of errors) very efficiently.
As to the question of whether the tools grok Real World programming languages; the ones I'm thinming of certainly do. Usually they take a Real World programming language and extend it with annotations specifying behaviour, and then verify the actual code against the specification annotations.
That means that you can write Java, annotate your with JML and have tools like ESC/Java2 do verification of the exact Java code you are about to compile against the specifications provided by the annotations. Note that you can get Eclipse plugins to integrate the extended checking right into your Eclipse session.
Alternatively, you can write C# and mark it up according to the extended language Spec#, and have a theorem prover verifying your C# code against the Spec# verifications (which are just part of the code really) as you go. This is integrated into VisualStudio; you can see an early version of this at work from 2006 here.
If you're willing to get a little more out there for Real World programming langauges, you also have the otion of using Eiffel with ESpec to provide an integrated workbench of theorem proving, automated unit testing, and acceptance testing in one package. There's also the option of going with Ada and using SPARK; in this case you have to use a restricted subset of the full Ada language, but in return SPARK provides real soundness guarantees.
So I guess the answer is: yes, there are real tools that make this sort of approach practical and integrate well with Real World languages. -
Re:Not seeing SP1...
As I have understood, the release today was for the complete "system administrator installation package" that is available on the Microsoft Download Center. SP1 will be pushed to Windows Update next month. On Windows Update, the download will be smaller since it's custom-tailored for the computer in question.
http://www.microsoft.com/downloads/details.aspx?FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674&DisplayLang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=874a414b-32b2-41cc-bd8b-d71eda5ec07c&DisplayLang=en
-
Re:Not seeing SP1...
As I have understood, the release today was for the complete "system administrator installation package" that is available on the Microsoft Download Center. SP1 will be pushed to Windows Update next month. On Windows Update, the download will be smaller since it's custom-tailored for the computer in question.
http://www.microsoft.com/downloads/details.aspx?FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674&DisplayLang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=874a414b-32b2-41cc-bd8b-d71eda5ec07c&DisplayLang=en
-
Re:Free implementations existFlash and Silverlight are fully documented, and there exists free implemenetations: Gnash and Moonlight, respectively.
I tried Gnash recently, and the video that I tried to view simply didn't play.
In addition, Adobe does not allow the documentation for Flash to be used for making or improving a free software viewer.
Regarding Silverlight: yes, the docs appear to be not restricted in such a way, however that is not good enough. Who knows whether the documentation is complete? In addition, without formal standardization, nothing stops Microsoft from extending the format whenever they like and forcing free software implementations to play catch-up-if-you-can.
Furthermore, there is always the potential issue with patents, which means that it is never clear that something which looks like free software really is free software as long as whoever has developed the underlying design hasn't made a a clear patent non-assertion promise. This is particularly problematic with regard to Novell and the Mono project in general, and especially so with regard to Moonlight: It appears that Novell is depending on this non-free patent license from Microsoft in a way from which I can only conclude that Moonlight is not free software.
-
Re:Service Pack 1... Not impressed so far.
http://support.microsoft.com/lifecycle/?p1=3221 states that End of Life (extended support retirement) for Windows XP is (in) 2014.
-
Free implementations exist
Flash and Silverlight are fully documented, and there exists free implemenetations: Gnash and Moonlight, respectively.
-
Re:Service Pack 1... Not impressed so far.
"Microsoft probably won't offer XP forever."
Windows XP Professional 'Direct OEM and Retail License Availability' ends June 30, 2008. And 'System Builder License Availability' ends January 31, 2009.
http://www.microsoft.com/windows/lifecycle/default.mspx
So, Microsoft isn't going to offer Windows XP in a few months. As far as an OEM license goes. -
List of issues with Vista SP1
-
Re:plugins
Those system DLLs are shared by multiple programs (at least in theory) and thus have their memory usage accounted for separate from the programs that use them. In fact, the memory counts against the operating system. Microsoft uses this fact to hide much of IE's memory in DLLs that have been installed as part of the OS.
So unless you have tools to pick apart where your OS's memory is going, you're going to get bad results for IE.
Try using something like Process Explorer instead. It will give you a much better view into what memory is being used and where. -
Re:XP SP3?
if you are feeling adventurous you could always try the release candidate of XP sp3 ( http://www.microsoft.com/downloads/details.aspx?FamilyId=114F3599-12AF-42B2-AAB1-B969A62C68A7&displaylang=en )
I would guess they will put out XP SP3 quietly after all the hooha about vista SP1 has died down. -
Re:Updates? Ha!
It's not luck.
He mentions KB944533. Plugging KB944533 into Google returns, oddly enough, this page about KB944533 as the first hit. On this page, is the following:
Known issues
You may receive an error message that resembles the following when you try to visit a Web page in Windows Internet Explorer 7:
Webpage cannot be displayed
It then links to another article describing the nature of this problem, which it turns out is caused by firewall/antivirus/antispyware/other deeply-infiltrated shit, which in turn blocks the freshly-updated IE from functioning.
It has little at all by Windows itself.
So, again: Luck is not a factor here. He's done this to himself, and hasn't even taken the most rudimentary steps toward actually solving it, other than trying to apply random patches in the vague hope that one of them might somehow fix a problem with his antivirus software.
I feel no pity. -
Re:Updates? Ha!
It's not luck.
He mentions KB944533. Plugging KB944533 into Google returns, oddly enough, this page about KB944533 as the first hit. On this page, is the following:
Known issues
You may receive an error message that resembles the following when you try to visit a Web page in Windows Internet Explorer 7:
Webpage cannot be displayed
It then links to another article describing the nature of this problem, which it turns out is caused by firewall/antivirus/antispyware/other deeply-infiltrated shit, which in turn blocks the freshly-updated IE from functioning.
It has little at all by Windows itself.
So, again: Luck is not a factor here. He's done this to himself, and hasn't even taken the most rudimentary steps toward actually solving it, other than trying to apply random patches in the vague hope that one of them might somehow fix a problem with his antivirus software.
I feel no pity. -
Re:Somehow...
Um, did you read the content of that link? It says exactly what I said, but with the addition of a poorly worded headline.
To quote the article (with some of my own emphasis added):
Microsoft has stopped automatically distributing a prerequisite piece of software for Vista Service Pack 1, following some customer complaints that it had caused system problems.And, to quote my previous post (with similar emphasis):
A handful of people had a problem with a patch that happens to be a prerequisite to SP1, so Microsoft stopped releasing that patch via automatic update...Ignore the headline. Read the article. Start with the first paragraph. It explains that, despite what the headline says, SP1 was not recalled. What was removed from automatic update, but still otherwise available, was KB937287. SP1 itself wasn't actually publicly available yet, although it was available to MSDN subscribers, most of whom had no problem at all with either KB937287 or SP1.
-
Re:Most Spam Comes from just Six Bots, not Botnets
Everything. People run as administrator because they have to.
Not to run, usually just to install.
It's different in that a user does not have to run as root in Linux to get useful work done.
A user doesn't have to run as admin in windows, just ask anyone who works in IT.
Ever tried to debug as an unprivileged user on W2K? Ever tried to install software? Just what is the Windows equivalent of sudo that ships standard with Windows XP?
Yes. Yes. RunAs.
Let me correct that for you: Windows won't let you do anything of substance once you're running as non-administrator. That is the problem.
Wrong. It will. It just won't let you install programs into certain areas. Us IT guys like it that way. It lets us prevent users from messing up the systems.
Disclaimer: this situation has changed somewhat in recent years. However, considering the number of Windows user still running W2K or Windows XP (and for good reason), it's still concerning.
And yet you still know nothing about them. Come back when you've actually got a case to make against running as a user in windows. -
Re:Most Spam Comes from just Six Bots, not Botnets
pstools is the friend of the mid-sized 'doze admin:
psexec @machinename_list.txt -u administrator reg.exe foo
http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx
http://technet.microsoft.com/en-us/sysinternals/default.aspx -
Re:Most Spam Comes from just Six Bots, not Botnets
pstools is the friend of the mid-sized 'doze admin:
psexec @machinename_list.txt -u administrator reg.exe foo
http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx
http://technet.microsoft.com/en-us/sysinternals/default.aspx -
Re:First post?
Of course you can, you just need a cable with the proper connection on both sides. Note that most USB cables have an "A" plug on one side an a "B" plug on the other, so you'll either have to go through a hub or get a proper cable like this one. If you try to hack your own cable and put two USB hosts direct together, you could fry one or both. That's windows, or mac, or anything, BTW.
But you're not saying you can do that with two Macs with a normal USB cable. I think you're talking about a firewire network, which windows does easily as well.
Somehow I think we've lost sight of your original point, which I never quite understood to begin with. -
Re:Software not available elsewhere
I use linux because the software I use: emacs, LaTeX, gcc, is unavailable on Windows, at least without hacking or using some emulator that never quite works right
- "GNU Emacs for Win32."
- "MiKTeX is an up-to-date TeX implementation for the Windows operating system."
- "MinGW: A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs."
also, wow, file management is a pain in the arse using a mouse
You don't have to use the mouse. You can have the old-school DOS-style goodness in form of Norton Commander clones such as Far (they are much more powerful than the original NC was, of course). Or you can have PowerShell, which is way more powerful than any Unix shell out there.how do people manage without grep, sed and awk?
"GnuWin32 provides ports of tools with a GNU or similar open source license, to MS-Windows (Microsoft Windows 95 / 98 / ME / NT / 2000 / XP / 2003 / Vista / 2008)".Anything else you wanted?
-
Re:It would be good...For example, having to edit a handful of documented registry keys to re-enable old file formats in Office 2007
You don't have to edit the registry in Office 2007. You only have to create a trusted files folder, which can done from within Office 2007 itself. Create, remove or change a trusted location for your files
-
Re:Control
The Process Explorer tool helps a lot with this...
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx -
Re:Microsoft will decide when the time is right
Windows Vista and Windows Server 2008 come with IPv6 turned on. If you have such an OS (with a webserver) you can see this by going to [::1] (may need to put http:/ in front of it).
So I presume the real switch will have nothing to do with Microsoft. It will happen when DNS servers start giving people IPv6 addresses (along with v4 addresses, and it will use the preferred one). Then the full switchover happens when DNS servers stop giving out IPv4 addresses or all the IPv4 capabilities are turned of in routers/switches.
You were partially right though: IPv6 is not turned on by default in XP and Server 2003, but can be turned on for geeks: http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx
-
PLINQ
Microsoft has actually released a library which I would imagine is related to this work. PLINQ lets you very easily and declaratively multithread tasks. http://msdn2.microsoft.com/en-us/magazine/cc163329.aspx
-
Re:Make the stand.
Microsoft has offered a freely downloadable virtual desktop as part of their "PowerToys" for years.
It's all moot anyways. Compared with modern features like Expose in MacOS and Flip3D in Windows, along with ZUI developments, virtual desktops are next to worthless. -
Re:Why fix it...I hear the stories on how quickly unprotected machines get affected but it hasn't happened to me so far. I do periodically run an AV program just to make sure. And, although I am not an expert, I am the information assurance POC for my program and am aware of the dangers. In my case, it is because I have tried it. I work in computer security, and at my last job, every year we would perform the same test and record the stats.
I had a vmware gsx server setup (Same software as the free VMware server today) and had backup 'clean install' images of win95, 98, nt3.5, nt4, 2k, and xp. I would copy over the images and boot the machine, giving it a bridged IP directly on the internet (aka not behind NAT, no rfc1918 IPs here) and have an IDS machine sitting between the vmware server and router in transparent sniffing mode.
The last test we did was in 2006, and we did them every year since 2001.
In 2006, it took just under 3 minutes for IDS to trigger showing an incoming worm exploiting the system, and the network sniffer shows how the worm sent a small payload to trigger the exploit, run itself, then call back out over the network to the same IP that infected it, to download the rest of the worm executable.
In 2005, it took just under 10 minutes. Even back in 2001, I cant remember exactly the time, but was around 30-40 minutes before it got infected. And thats just for 98/95.
Also it only took around two minutes for a worm to attempt to find the $C network share on the system, which would have succeeded if there was no password on the admin account, which is default for 98.
Yes, win98 (and 95) do not by default have services running, however there are flaws in the MS TCP stack that let an attacker run code without restriction simply by the machine having a real IP and being reachable.
In fact, these flaws were only just fixed in 2k, xp, and vista just a couple months ago at the end of 07! Before that, anyone could run code as 'system' or 'admin' on the machine just by sending a malformed IP packet to the TCP stack (and yes this includes the 'rewritten from scratch' vista OS that clearly reused a ot of xp's code!)
http://www.microsoft.com/technet/security/bulletin/MS08-001.mspx
The above URL describes the exploit for win 2k, xp, and vista. It doesn't specifically say so, but I have found this exploit to work on NT 4 as well.
There is a similar exploit that works slightly different that effects all windows versions back to 95, however I can't seem to find the MS knowledge base article on it. Probably because they no longer support 95/98 at all. -
Re:how will they test 3rd party apps behaviour?
the problem with the "let's break up Microsoft into its various components" argument is that the Windows and Office divisions make so much money that they prop up the other divisions. It was aaaaages before the Hardware division made money, but now I wouldn't give up my MS keyboard and mouse if you paid me to. The XBox and XBox360 are proven money sinks too, for the time being. This is not to mention really cool shit like Live Labs and Microsoft Research...
-
Re:Proof
Ever heard of enhanced write filtering? When you make lots of frequent writes to flash, I would assume that companies that distribute or manufacture flash memory would definitely want to try REALLY hard disprove any negatives with the media. You don't have many problems with Linux in regards to this...but if you're running XP Embedded, you can trash flash memory as it constantly writes data out to the registry and the like.
Read. http://msdn2.microsoft.com/en-us/library/ms838638.aspx -
Re:Making stupidity more painful
Windows Mobile/WindowsCE is a reasonably unlocked (SDK isn't a free download but is fairly easy to obtain) platform
Windows Mobile SDK is a free download.Actually, the irony of the present situation is that, of the big players on the smartphone/handheld market, Windows Mobile is the most open platform. Hopefully that'll change with Android.
-
Microsoft will Replace your IT
Microsoft Online Services was announced last week by Bill Gates at the Microsoft Office SharePoint Conference. This service will provide hosted Exchange, SharePoint, and LiveMeeting in its initial offering. More info is available at mosbeta.com.
-
Microsoft will Replace your IT
Microsoft Online Services was announced last week by Bill Gates at the Microsoft Office SharePoint Conference. This service will provide hosted Exchange, SharePoint, and LiveMeeting in its initial offering. More info is available at mosbeta.com.
-
MS COO - Exec VP of SALES was Wal*Mart EVP/CIOKevin Turner. The connections run thick and deep.
Prior to Microsoft, Turner worked nearly 20 years at Wal-Mart Stores Inc., where he started as a cashier while going to college. Upon graduating from college he held various leadership positions within Wal-Mart including most recently as president and chief executive officer of SAM'S CLUB, with over 46 million members and over $37.1 billion in annual sales. Before this role, Turner worked 13 years in the IT department where achieved the level of executive vice president and chief information officer for Wal-Mart Stores, Inc., in which he oversaw all information systems and IT operations for the company worldwide.
IT was/is how Wal*Mart executed on its inventory logistics and pricing strategies, that allowed them to dominate. -
Re:Languages
Microsoft did some research in this area a few years back. See C Omega
-
Re:No myth here
-
Re:No myth here
-
Really?
-
IE8 Beta 1?
Why has there been no discussion on Slashdot of IE 8 beta 1?
Available here without any WGA crap.
(It gets 10/100, btw, and can't do Acid2 completely.) -
Re:Windows strikes again.
I may not know as much as I think I know but this definitely exists, combined with auditing on ports you know you don't use and you can have a bunch of real-time information about your Windows box. A Deep packet inspection firewall will by no means protect you from everything but SSH over the Internet is certainly blocked for the corporate network I'm responsible for along with inbound and outbound SMTP to anything but my authorized email servers.
There are ways around every system of course, security is always a learning process. Securing Windows once I'll agree isn't a simple task, but securing en masse once you've figured out the one is pretty darned simple especially for me with SMS and MOM deployed. I'm limited only by the number of alerts I want to be interrupted by.
I might add the sysinternals is now owned by Microsoft and their products are still offered for free. There are dozens of tools right there.
-
Re:Windows strikes again.I don't think you know as much about this as you think you know... Network monitoring is deeply ingrained and has no trouble reporting to a syslog server. Network monitoring? In Windows, by default? Link, please. (Yeah, I know Event Logs can be piped out to syslog; that's not network monitoring.)) Of course email should be blocked at the firewall as well doing deep packet inspection on any port. And are you blocking ssh outbound? Well done you. What about https / SSL? Microsoft does provide some powerful network security tools. A lot of them are even free even if they don't come on the Windows cd. The Baseline Security Analyzer is free for instance and makes securing Windows boxes en masse a pretty simple task. MBSA is a pretty superficial tool. Eg. it doesn't list all the auto-started Windows services you don't need running. That said, you're absolutely right that many shops either don't know about, or don't use the gratis Microsoft tools. Eg., with GPOs you can lock clients down pretty well. It does take a few weeks to work through Threats & Countermeasures and the XP Security Hardening Guide, but that's as it should be; there's a lot to cover and you need to do some work to understand, and then test, all your settings. Finally, properly securing anything is never a "pretty simple task".
OK, lecture over
;) -
Re:Windows strikes again.I don't think you know as much about this as you think you know... Network monitoring is deeply ingrained and has no trouble reporting to a syslog server. Network monitoring? In Windows, by default? Link, please. (Yeah, I know Event Logs can be piped out to syslog; that's not network monitoring.)) Of course email should be blocked at the firewall as well doing deep packet inspection on any port. And are you blocking ssh outbound? Well done you. What about https / SSL? Microsoft does provide some powerful network security tools. A lot of them are even free even if they don't come on the Windows cd. The Baseline Security Analyzer is free for instance and makes securing Windows boxes en masse a pretty simple task. MBSA is a pretty superficial tool. Eg. it doesn't list all the auto-started Windows services you don't need running. That said, you're absolutely right that many shops either don't know about, or don't use the gratis Microsoft tools. Eg., with GPOs you can lock clients down pretty well. It does take a few weeks to work through Threats & Countermeasures and the XP Security Hardening Guide, but that's as it should be; there's a lot to cover and you need to do some work to understand, and then test, all your settings. Finally, properly securing anything is never a "pretty simple task".
OK, lecture over
;) -
Re:Go, open standards.
Last time I checked, Microsoft opened up many of their Office formats to be implemented by third parties free of charge, including Word 97-2007. What's the issue?
-
Outlook storageWhat exactly is the safe load level for a PST file? There's been lots of replies to this, but I figured I'd organize a coherent and correct one.
Outlook has PST (Personal Store) and OST (Offline Store) files. PSTs are basically just local mail folder collections. OSTs are used to maintain local replicates of Exchange server mailboxes (so you can still use your email even if you're on the road). In Outlook 2003 "Cached Mode", Outlook also uses OSTs even when connected to the Exchange server, and synchronizes to the server in the background.
http://support.microsoft.com/kb/208480
PST and OST files -- I'll call them "Outlook stores" -- are both built around the same file format. There are two variants. The original format, which Microsoft sometimes called "ANSI", is limited to 2 Gi byte total size, and 64 Ki items per table. The table limit affects the number of items you can have in a folder, as well as the total number of folders you can have in a PST. (Outlook stores from Outlook 97 and earlier also had a table limit of 16 Ki items, but could be auto-upgraded in place to large tables in newer Outlook versions.)
http://support.microsoft.com/kb/197430
These store limits affected OST and PST alike, so even if you had a nice, capable Exchange server, you could still encounter problems with Outlook store limits.
http://support.microsoft.com/kb/288283
With Outlook 2003, Microsoft introduced a new Outlook store format. It's sometimes called the "Unicode" format. I'm aware of no documented limits on the file format. I'm sure there are some, but Microsoft doesn't document them. Microsoft didn't document the ANSI PST limits until long after they started causing data loss, either.
http://support.microsoft.com/kb/830336
In versions of Outlook prior to 2002, if you exceeded the store format limits, Outlook would give no immediate indication. The file would keep getting bigger, as the software didn't have checks for the limits. But it would corrupting things, too. In short, silently loosing data.
Eventually, the Outlook store would get so damaged it would stop working. Microsoft provided a utility to truncate the file to 2 GiB to make it work again, loosing more data in the process.
http://support.microsoft.com/kb/296088
In Outlook 2002, Microsoft added some code to check the limits of the store, and warn/stop if you reach them.
http://support.microsoft.com/kb/305108
In Outlook 2003, along with the Unicode format, Microsoft added a parameter at which it would consider a Unicode store "full", even though the format can keep going. The stock limit is 20 GiB; you can increase it with a registry tweak.
http://support.microsoft.com/kb/832925/
"ANSI PST" does not mean PST is a standard file format; that refers to the character sets/encodings the file uses.
Exchange Server uses an entirely different on-disk storage format, called EDB. There are technical limits, but they're insanely huge (16 TiB per store, 5 stores per database group). Exchange starts to run out of hardware resources (memory, mainly) long before you hit the file size limits. There are license-based size limits in some versions/editions of Exchange. 16 GiB in 2000 Standard, and 75 GiB in 2000 Standard SP2. -
Outlook storageWhat exactly is the safe load level for a PST file? There's been lots of replies to this, but I figured I'd organize a coherent and correct one.
Outlook has PST (Personal Store) and OST (Offline Store) files. PSTs are basically just local mail folder collections. OSTs are used to maintain local replicates of Exchange server mailboxes (so you can still use your email even if you're on the road). In Outlook 2003 "Cached Mode", Outlook also uses OSTs even when connected to the Exchange server, and synchronizes to the server in the background.
http://support.microsoft.com/kb/208480
PST and OST files -- I'll call them "Outlook stores" -- are both built around the same file format. There are two variants. The original format, which Microsoft sometimes called "ANSI", is limited to 2 Gi byte total size, and 64 Ki items per table. The table limit affects the number of items you can have in a folder, as well as the total number of folders you can have in a PST. (Outlook stores from Outlook 97 and earlier also had a table limit of 16 Ki items, but could be auto-upgraded in place to large tables in newer Outlook versions.)
http://support.microsoft.com/kb/197430
These store limits affected OST and PST alike, so even if you had a nice, capable Exchange server, you could still encounter problems with Outlook store limits.
http://support.microsoft.com/kb/288283
With Outlook 2003, Microsoft introduced a new Outlook store format. It's sometimes called the "Unicode" format. I'm aware of no documented limits on the file format. I'm sure there are some, but Microsoft doesn't document them. Microsoft didn't document the ANSI PST limits until long after they started causing data loss, either.
http://support.microsoft.com/kb/830336
In versions of Outlook prior to 2002, if you exceeded the store format limits, Outlook would give no immediate indication. The file would keep getting bigger, as the software didn't have checks for the limits. But it would corrupting things, too. In short, silently loosing data.
Eventually, the Outlook store would get so damaged it would stop working. Microsoft provided a utility to truncate the file to 2 GiB to make it work again, loosing more data in the process.
http://support.microsoft.com/kb/296088
In Outlook 2002, Microsoft added some code to check the limits of the store, and warn/stop if you reach them.
http://support.microsoft.com/kb/305108
In Outlook 2003, along with the Unicode format, Microsoft added a parameter at which it would consider a Unicode store "full", even though the format can keep going. The stock limit is 20 GiB; you can increase it with a registry tweak.
http://support.microsoft.com/kb/832925/
"ANSI PST" does not mean PST is a standard file format; that refers to the character sets/encodings the file uses.
Exchange Server uses an entirely different on-disk storage format, called EDB. There are technical limits, but they're insanely huge (16 TiB per store, 5 stores per database group). Exchange starts to run out of hardware resources (memory, mainly) long before you hit the file size limits. There are license-based size limits in some versions/editions of Exchange. 16 GiB in 2000 Standard, and 75 GiB in 2000 Standard SP2. -
Outlook storageWhat exactly is the safe load level for a PST file? There's been lots of replies to this, but I figured I'd organize a coherent and correct one.
Outlook has PST (Personal Store) and OST (Offline Store) files. PSTs are basically just local mail folder collections. OSTs are used to maintain local replicates of Exchange server mailboxes (so you can still use your email even if you're on the road). In Outlook 2003 "Cached Mode", Outlook also uses OSTs even when connected to the Exchange server, and synchronizes to the server in the background.
http://support.microsoft.com/kb/208480
PST and OST files -- I'll call them "Outlook stores" -- are both built around the same file format. There are two variants. The original format, which Microsoft sometimes called "ANSI", is limited to 2 Gi byte total size, and 64 Ki items per table. The table limit affects the number of items you can have in a folder, as well as the total number of folders you can have in a PST. (Outlook stores from Outlook 97 and earlier also had a table limit of 16 Ki items, but could be auto-upgraded in place to large tables in newer Outlook versions.)
http://support.microsoft.com/kb/197430
These store limits affected OST and PST alike, so even if you had a nice, capable Exchange server, you could still encounter problems with Outlook store limits.
http://support.microsoft.com/kb/288283
With Outlook 2003, Microsoft introduced a new Outlook store format. It's sometimes called the "Unicode" format. I'm aware of no documented limits on the file format. I'm sure there are some, but Microsoft doesn't document them. Microsoft didn't document the ANSI PST limits until long after they started causing data loss, either.
http://support.microsoft.com/kb/830336
In versions of Outlook prior to 2002, if you exceeded the store format limits, Outlook would give no immediate indication. The file would keep getting bigger, as the software didn't have checks for the limits. But it would corrupting things, too. In short, silently loosing data.
Eventually, the Outlook store would get so damaged it would stop working. Microsoft provided a utility to truncate the file to 2 GiB to make it work again, loosing more data in the process.
http://support.microsoft.com/kb/296088
In Outlook 2002, Microsoft added some code to check the limits of the store, and warn/stop if you reach them.
http://support.microsoft.com/kb/305108
In Outlook 2003, along with the Unicode format, Microsoft added a parameter at which it would consider a Unicode store "full", even though the format can keep going. The stock limit is 20 GiB; you can increase it with a registry tweak.
http://support.microsoft.com/kb/832925/
"ANSI PST" does not mean PST is a standard file format; that refers to the character sets/encodings the file uses.
Exchange Server uses an entirely different on-disk storage format, called EDB. There are technical limits, but they're insanely huge (16 TiB per store, 5 stores per database group). Exchange starts to run out of hardware resources (memory, mainly) long before you hit the file size limits. There are license-based size limits in some versions/editions of Exchange. 16 GiB in 2000 Standard, and 75 GiB in 2000 Standard SP2.