Windows IT Pro is the leading independent community for IT professionals deploying Microsoft Windows server and client applications and technologies.
  
  
  Advanced Search 


July 2001

Breaking the Rules


RSS
Subscribe to Windows IT Pro | See More Antivirus Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

Not all API renegades are menaces to society

I've received email from readers concerned about my positive review of Symantec's Norton Speed Disk 5.1 ("Enterprise Defragmentation Utilities," February 2001), a defragmentation utility that circumvents a Microsoft API. I empathize with these readers' healthy caution. However, summarily rejecting a product because it doesn't follow API rules undermines software industry innovation and your commitment to using the best applications for your networks.

I don't advocate an anarchic movement to ignore APIs and abolish the Windows Logo program. Standards are implicitly valuable. API compliance reduces an application's chance of conflict with the OS and other applications, and APIs make applications portable across service pack revisions and often across OS versions. However, with the OS benefits come limitations.

While testing enterprise defragmentation utilities, I discovered that the Microsoft MoveFile (FSCTL_MOVE_FILE) API doesn't permit access to the pagefile, the Master File Table (MFT), or the metadata. Speed Disk circumvents this API to let you move all files while the OS is active. When Symantec released Speed Disk, Microsoft anticipated a rash of product-related data corruption. Microsoft even published a Knowledge Base article titled "Do Not Use Third-Party Tool to Defragment the MFT or Paging File Online," which it later withdrew. According to a Microsoft product manager, the company didn't want to appear partial to certain defragmentation utilities. Although Microsoft acknowledged that Speed Disk isn't the data-corrupter that the company had feared, Microsoft doesn't approve of the API workaround.

Another successful API renegade is Sybari Software's Antigen for Exchange, an antivirus solution for Microsoft Exchange Server. Antigen doesn't use the Microsoft Messaging API (MAPI) to access the Exchange Server Information Store (IS). Instead, when the IS starts, Antigen uses a "shimmy" technique to load its proprietary code into memory. (For more information about this technique, see Tony Redmond, "The Great Antivirus Crusade," April 2001.) At first, Microsoft refused to support Antigen-protected systems. Microsoft has since relented—somewhat—and now supports these systems if you first uninstall Antigen. After the support call, you can reinstall.

Developing and distributing applications with functions that Microsoft actively opposes is risky. For these vendors, the risk appears to have paid off. However, the real payoff comes to users who benefit from the enhanced functionalities.

Vendors that are willing to color outside the lines also nudge Microsoft to improve. For example, after Antigen's release, Microsoft developed the Virus Scanning API (VS API), which gives antivirus applications access to the IS. Although the VS API isn't a perfect solution, it might still be on the drawing board if not for Sybari. Symantec's work in the defragmentation arena prompted, in part, improvement of Microsoft's defragmentation API. Windows 2000 permits online moving of directories. Windows XP will permit online defragmentation of the MFT and metadata.

I acknowledge that poorly written applications can wreak havoc on your systems. Use discretion before you adopt an application that skirts Microsoft APIs. But don't deny yourself the benefits of applications that come from competent rule-breakers—they might just be a step ahead of Microsoft.

End of Article



Reader Comments

You must be a registered user or online subscriber to comment on this article. Please log on before posting a comment. Are you a new visitor? Register now




Top Viewed ArticlesView all articles
Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

2009 Windows IT Pro Editors' Best and Community Choice Awards

Picking a favorite product from an impressive crowd of competitive offerings is never an easy task, and such was the case with our Editors' Best and Community Choice awards this year. ...

WinInfo Short Takes: Week of November 23, 2009

An often irreverent look at some of the week's other news, including some post-PDC some soul searching, a Google Chrome OS announcement and a Microsoft response, Windows 7 off to a supposedly strong start, the Jonas Brothers and Xbox 360, and so much more ...


Exchange Server and Outlook Whitepapers Email Controls and Regulatory Compliance

Take Control of Your Email: Understand the Business Reasons for Email Storage Management

Related Events Disk-to-Disk Grows Up

Deep Dive into Windows Server 2008 R2 presented by John Savill

Data retention mandates. Volumes of critical aging data. What’s your IT plan?

Check out our list of Free Email Newsletters!

Exchange Server and Outlook eBooks Spam Fighting and Email Security for the 21st Century

Understanding and Leveraging Code Signing Technologies

The Expert's Guide for Exchange 2003: Preparing for, Moving to, and Supporting Exchange Server 2003

Related Exchange Server and Outlook Resources Introducing Left-Brain.com, the online IT bookstore
Looking for books, CDs, toolkits, eBooks? Prime your mind at Left-Brain.com

Discover Windows IT Pro eLearning Series!
Clear & detailed technical information and helpful how-to's, all in our trademark no-nonsense format

Exchange & Outlook UPDATE eNewsletter
News, strategies, products, and developments in Exchange Server and Outlook messaging.

Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro DevProConnections IT Job Hound
Left-Brain.com Technology Resource Directory asp.netPRO ITTV Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 © 2009 Penton Media, Inc. Terms of Use | Privacy Statement