Tomato is a small, lean and simple replacement firmware for Linksys' WRT54G/GL/GS and Buffalo WHR-G54S/WHR-HP-G54 routers. It features a new easy to use GUI, a new bandwidth usage monitor, more advanced QOS and access restrictions, enables new wireless features such as WDS and wireless client modes, raises the limits on maximum connections for P2P, allows you to run your custom scripts or telnet/ssh in and do all sorts of things like re-program the SES/AOSS button, adds wireless site survey to see your wifi neighbors, and more.

http://www.polarcloud.com/tomato/


 
Categories: IT | Tight

December 28, 2006
@ 10:31 PM

LA Times has a nice 5 parter - worth reading.  There's serious untightness going on.  Read it.

http://www.latimes.com/news/local/oceans/la-oceans-series,0,7842752.special

The fireweed began each spring as tufts of hairy growth and spread across the seafloor fast enough to cover a football field in an hour.

When fishermen touched it, their skin broke out in searing welts. Their lips blistered and peeled. Their eyes burned and swelled shut. Water that splashed from their nets spread the inflammation to their legs and torsos.

"It comes up like little boils," said Randolph Van Dyk, a fisherman whose powerful legs are pocked with scars. "At nighttime, you can feel them burning. I tried everything to get rid of them. Nothing worked."

As the weed blanketed miles of the bay over the last decade, it stained fishing nets a dark purple and left them coated with a powdery residue. When fishermen tried to shake it off the webbing, their throats constricted and they gasped for air.

After one man bit a fishing line in two, his mouth and tongue swelled so badly that he couldn't eat solid food for a week. Others made an even more painful mistake, neglecting to wash the residue from their hands before relieving themselves over the sides of their boats.

For a time, embarrassment kept them from talking publicly about their condition. When they finally did speak up, authorities dismissed their complaints — until a bucket of the hairy weed made it to the University of Queensland's marine botany lab.

Samples placed in a drying oven gave off fumes so strong that professors and students ran out of the building and into the street, choking and coughing.


 
Categories:

Dictionary + AJAX.  Not bad.

A really fast dictionary... fast like a ninja

http://www.ninjawords.com/


 
Categories: IT

If you're using Exchange Server 2007 in a topology with an Edge Transport server, the anti-spam agents - Connection Filtering, Content Filter, Sender ID, Sender Filter, Recipient Filter, and Protocol Analysis - are installed on the Edge server. You do not need these agents installed on the Hub server(s).

In environments without an Edge server role, these need to be installed manually on the Hub Transport server(s).

To install anti-spam agents on a Hub Transport server, start Exchange Management Shell and change directory to "\Exchange Server\Scripts" (by default C:\Program Files\Microsoft\Exchange Server\Scripts), and run:
./install-antispamagents

After the anti-spam agents are installed, you can see the Anti-spam tab in Organization Configuration - Hub Transport node in Exchange Management Console. (If your console was open during installation, you will need to restart it).


 
Categories: Exchange 2007 | IT

December 22, 2006
@ 04:31 PM

http://support.microsoft.com/kb/290301

Microsoft has updated the Windows Installer CleanUp Utility. With the Windows Installer CleanUp Utility, you can remove a program's Windows Installer configuration information. You may want to remove the Windows Installer configuration information for your program if you experience installation (Setup) problems. For example, you may have to remove a program's Windows Installer configuration information if you have installation problems when you try to add (or remove) a component of your program that was not included when you first installed your program.

The Windows Installer CleanUp Utility does not perform the following functions:

  • Remove Windows Installer 
  • Remove files of any programs that are installed by Windows Installer, such as Microsoft Office 2003

The Windows Installer CleanUp Utility does perform the following functions: 

  • Provides a dialog box in which you can select one or more programs that were installed by Windows Installer
    • To do this, select the programs that you want in the Installed Products list in the Windows Installer CleanUp dialog box. After you make this selection, the utility removes only the Windows Installer configuration information that is related to those programs.
  • Removes the files and registry settings that make up the Windows Installer configuration information for programs that you select
  • If you use this utility to remove the Windows Installer configuration information for your program and you plan to reinstall the program, you should reinstall the program in the same folder where you originally installed it. This prevents duplication of files on your hard disk or disks.

 
Categories: IT

"A problem occurred while trying to use your mailbox" proclaims the OWA page, after the mailbox is moved from an Exchange 2003 SP2 server to a 2007 server.  After moving a user's mailbox to the new 2007 mailbox store, I get this nice exception when trying to login:

Exception
Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException
Exception message: There was a problem accessing Active Directory.

Call stack

Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)
System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Inner Exception
Exception type: Microsoft.Exchange.Data.Directory.ADOperationException
Exception message: Active Directory operation failed on <DC>. This error is not retriable. Additional information: Insufficient access rights to perform the operation. Active directory response: 00002098: SecErr: DSID-03150A45, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0

Call stack

Microsoft.Exchange.Data.Directory.ADSession.AnalyzeDirectoryError(PooledLdapConnection connection, DirectoryRequest request, DirectoryException de, Int32& retries, Int32 maxRetries)
Microsoft.Exchange.Data.Directory.ADSession.ExecuteModificationRequest(ADRawEntry entry, DirectoryRequest request, ADObjectId originalId)
Microsoft.Exchange.Data.Directory.ADSession.Save(ADObject instanceToSave, IEnumerable`1 properties)
Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()

Inner Exception
Exception type: System.DirectoryServices.Protocols.DirectoryOperationException
Exception message: The user has insufficient access rights.

Call stack

System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut)
System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)
Microsoft.Exchange.Data.Directory.PooledLdapConnection.SendRequest(DirectoryRequest request, LdapOperation ldapOperation)
Microsoft.Exchange.Data.Directory.ADSession.ExecuteModificationRequest(ADRawEntry entry, DirectoryRequest request, ADObjectId originalId)

Update: Fix 'em permissions

If your Exchange 2007 OWA is failing for a user after the mailbox is migrated from Exchange 2003 to Exchange 2007, the user account should be checked on the security tab under advanced to see if it has "Allow inheritable permissions from the parent to propagate to this object and all child objects. Include these with entries explicitly defined here."

  1. Open up Active Directory Users and Computers
  2. Go to the View menu, Advanced.
  3. Locate the user in AD, right click, properties.  Jump to the security tab.
  4. Click "Advanced" next to the "For special permissions or for advanced settings, click Advanced.
  5. Click "Allow inheritable permissions from the parent to propagate to this object and all child objects. Include these with entries explicitly defined here." Check box and apply.
  6. Click OK and OK again.

Once changed and replicated OWA works. This is checked by default but is turned off for accounts with administrative privileges.

So how does this get turned off? Well if the account is an administrative account or was ever an administrative account previously. It will be turned off automatically. Reference the following.

XADM: Do Not Assign Mailboxes to Administrative Accounts
http://support.microsoft.com/kb/328753


 
Categories: Exchange 2007 | IT

December 20, 2006
@ 06:08 PM

Title  Windows Longhorn Server 6001-16406-061208-1900 for X86 and X64 
Release Date  12/20/2006 
Size  3,853.07 MB 
Version  6001-16406-061208-1900 

0xA027DE97     wsl_6001.16406.061208-1900_x86fre_server-KB3SFRE_EN_DVD.iso
0x6337F934      wsl_6001.16406.061208-1900_x64fre_server-KB3SxFRE_EN_DVD.iso
 


 
Categories: IT

Problem signature:
  Problem Event Name: BlueScreen
  OS Version: 6.0.6000.2.0.0.256.4
  Locale ID: 4105

Additional information about the problem:
  BCCode: 116
  BCP1: 83746278
  BCP2: 88BB0D86
  BCP3: 00000000
  BCP4: 00000002
  OS Version: 6_0_6000
  Service Pack: 0_0
  Product: 256_1

I got a nice BSOD on an IBM T60 after upgrading to the latest Vista drivers on Vista x86 Enterprise.  I suspect ATI RADEON drivers.  Anyone else seeing this?


 
Categories: IT

The Microsoft Exchange Troubleshooting Assistant can help to determine the cause of performance, mail flow and database mounting issues on computers running Microsoft Exchange Server. The tool automates specialized troubleshooting steps for identified symptoms.

http://www.microsoft.com/downloads/details.aspx?familyid=4BDC1D6B-DE34-4F1C-AEBA-FED1256CAF9A&displaylang=en
via
http://www.microsoft.com/technet/prodtechnol/exchange/downloads/2003/analyzers/default.mspx


 
Categories: IT

Firewall Client for ISA Server can be installed on client computers that are running Microsoft Internet Security and Acceleration (ISA) Server. Firewall Client for ISA Server provides enhanced security features, application support, and access control for client computers. This program also provides the following functionality:

  • Authentication for Winsock applications that use TCP and UDP 
  • Support for complex secondary protocols 
  • User and application information for the ISA Server logs

When a client computer that is running Firewall Client for ISA Server makes a request, the destination is evaluated by the firewall client program. Then, external requests are directed to the ISA Server computer for handling. No specific routing infrastructure is required. The firewall client sends user information transparently with each request. This arrangement lets you create ISA Server firewall policy rules that use the authentication credentials that are presented by the client.

Note ISA Server lets you configure automatic discovery for firewall client computers by using a Web Proxy Automatic Discovery (WPAD) entry in DNS or in DHCP. By this method, ISA Server obtains Web proxy settings that correspond to the clients' respective locations.

Download:
http://www.microsoft.com/downloads/details.aspx?FamilyId=05C2C932-B15A-4990-B525-66380743DA89&displaylang=en

via http://support.microsoft.com/kb/929556


 
Categories: IT

December 9, 2006
@ 03:46 AM

I recently began playing with the deployment tools for Vista, using Windows Deployment Services on Windows 2003 R2 server.

  1. Grab the AIK.
  2. Install the update to RIS/WDS on a Windows 2003 R2 server.
  3. Install the AIK on desktop - open up Windows System Image Manager.
  4. Mount the image with ImageX on my desktop.
  5. Make changes to image.  I injected some default software packages, drivers.
  6. Commit changes to image.
  7. Create Unattend.xml file using WSIM.
  8. Add image to WDS over the network, giving it the XML file. 
  9. Give it a whirl!

My T40 averaged ~ 2 MB/s over 100 mbps Ethernet.  Kind of slow.

I have my unattended file:

  • Adding/changing Google to the default search provider in IE
  • Setting my homepages
  • Adding BBC.co.uk as an RSS feed for news
  • Copying a repository of drivers and software

Still to do:

  • Injecting additional WU drivers into the WIM.
  • Getting the file to auto create users is apparantly a complicated process; I can't get it to work, yet.
  • Office 2007 needs its MSP file updated to auto install the XPS/PDF plugin, as well as the Outlook Calendar Printer utility.

 
Categories: IT

When attempting to approve a device for WDS deployment (Vista), you get a very useful error message that says, "Access is Denied".

Reading additional help documenting, and incomplete beta documentation reveals, "You will need to delegate permissions to the Windows Deployment Services server’s machine object in order for the pending devices policy to successfully create computer objects in AD when devices are approved."


 
Categories: IT

I recently had lots of fun with Visual Studio 2005.  Installing it, that is.

  • Found the problem in %temp%\vsmsilog*.txt.  The filename is randomly generated, but that mask should cover it.  I had a line like this: MSI (s) (00:4C) [23:19:38:111]: Source is incorrect. Volume label should be VSVSTSD1 but is VSTS_1.
  • When Visual Studio setup is run from removable media (such as a DVD), it expects the volume label to exactly match what is specified in the VolumeLabel column of the Media table in the MSI.  If the media volume label does not match what is listed in the Media table, then setup will prompt you to swap discs.
  • For Visual Studio 2005, the volume label varies depending on where you received your copy of Visual Studio.
    • For MSDN subscriptions, the DVD volume label must be DVD1 for all editions of Visual Studio.
    • For retail/volume versions of Visual Studio 2005, the DVD volume label varies based on what edition of Visual Studio is being installed:
      • Visual Studio 2005 Standard - VSSTDD1
      • Visual Studio 2005 Professional - VSPROD1
      • Visual Studio 2005 Team Edition for Software Architects - VSVSTAD1
      • Visual Studio 2005 Team Edition for Software Testers - VSVSTTD1
      • Visual Studio 2005 Team Edition for Software Developers - VSVSTDD1
      • Visual Studio 2005 Team Suite - VSVSTSD1
    • The standalone applications can use any volume label, since they don't fill a disc.

While the suite installs, go grab SQL 2005 Express, SP2 or newer, if you installed SQL

MSDN Library August 2006 is here

The entertainment continued once I tried to launch it.


 
Categories: IT

December 5, 2006
@ 02:23 AM

Source: http://apcmag.com/node/3834

Vista’s installation process is dramatically different to any previous version of Windows: rather than being an 'installer', the install DVD is actually a preinstalled copy of Windows that simply gets decompressed onto your PC.

So how does it adjust to your hardware? How do you slipstream updates and drivers into it? Can you also 'preinstall' your favourite apps into your Vista DVD?

And most importantly, can you build a custom Vista install DVD that doesn't install all the 'free AOL trial' crap that typically comes bundled in with Windows?

john-pritchard.jpgWe asked Microsoft Australia Technology Specialist for Windows Client, John Pritchard how it all works and got some surprising answers.

Dan Warne: Vista’s “image based install” basically means that what you get on your Vista DVD is a preinstalled image of Vista, is that right?

John Pritchard: Yes, what users’ DVDs will contain is the install Windows Imaging (.WIM) file, which is basically our operating system folders wrapped up into one image file.

The users will put their DVD in, boot off it and run the setup and it will look to them like they are doing an install, but what it is really doing is grabbing the install.wim and executing that as an upgrade or clean install depending on what the user wants.

Dan Warne: So it’s basically decompressing a preinstalled version of Vista onto the hard drive, and when you do an upgrade, it’s basically putting a clean install of Vista on there and migrating your XP settings into Vista, right?

John Pritchard: Yes, that’s right, it’s a compressed image. We will ship it with fast compression, and then users just need to have the space on the hard disk for that image to be offloaded and decompressed.

There’s also the advantage that it is file-based, not sector-based image, so you can install the image onto your hard drive without overwriting other data.

We also have advanced User State Migration with Vista. Users can take their settings from a previous version of Windows, migrate them off the PC and put them into an installable format for a new PC.

So, for example if they wanted to wipe their XP installation completely and start again with Vista, they could take their data off their XP installation with the User State Migration Toolkit and then restore it into Vista once they’ve completed their installation.

The User State Migration Toolkit can collect settings from Windows 2000 and XP SP.

Dan Warne: So is that something that ordinary consumers could use to migrate data from an old PC to a new Vista PC? Would it be easy enough for consumers to use?

John Pritchard: Yes, it would be easy enough for consumers to use, though in that market there’s also the Files and Settings Transfer Wizard.

James Bannan: I’ve used the XP Tool, the Transfer Wizard, a number of times for upgrading computers. The User State Migration Tool is more powerful but it is command-line based, so not as user friendly. You’d certainly find that power users would be drawn to it, definitely, especially as you can combine it with the WIM file image being a file based imaging format, meaning it’s not an overwrite of your whole hard drive (unless you wish it to be).

Dan Warne: So in terms of the way the WIM system works, would it be possible to use WIM to back up, say, a Dell laptop completely as an image, and then restore it onto a Lenovo laptop with different hardware, for example? Would Windows be able to adjust to that different hardware?

John Pritchard: Yes, and that’s one of the great benefits of it. The WIM format, being a file-based format, is separated from the hardware you’re running it on. So you could take an IBM, Dell, Toshiba, whatever you’ve got, build your image up in it, and the way the traditional imaging process works, you can sysprep the machine, drop it and then create the image.

That way you can restore the image on multiple platforms. The caveat is that I wouldn’t go from a 32-bit architecture to a 64-bit architecture, but staying inside 32-bit, you are no longer tied to the Hardware Abstraction Layer (HAL) any more, and that is a great feature that releases us from so many challenges we’ve had in the past with HALs and multiple images.

You can now build your golden machine just like before, capture the image and then that image can be deployed widely and as you need to.

Dan Warne: what about keeping an image up to date. Users have had to get quite expert in doing this with XP because of its very out-of-date driverbase. Is this made easier with WIM?

John Pritchard: yes, you can update WIM images very easily.

There are two basic steps: one, you can just load a folder anywhere in the image you like. If there’s something that requires a folder under the system32 directory that is completely unique to some particular hardware, you have the liberty to inject that folder into your WIM.

The other way is that you can use a DriverLoad utility, and that will actually place important things like disk drivers into their required location in the image, so when you are running a setup, it can look through its normal repository for drivers and bang, it’s there, because it has been injected.

James Bannan: Out of interest, this all does rely on the image having been sysprepped, is that right? Because even though it is a similar deal with XP, even if the drivers are there, it does still need to run through that setup process of assigning drivers to hardware. With WIM, I assume you couldn’t just do a clean build, capture, inject the drivers, and drop it back on? It would still need to run through the driver allocation?

John Pritchard: With the actual released build of Vista, a user can mount the install.wim file on the Vista install DVD, mount it and put the drivers in themselves through the command line utilities.

When they unmount it, they’d have to burn another DVD of course, but they could have put drivers in there with it mounted into the file system. The drivers are actually injected into the right locations in there.

That’s with an image that comes from Microsoft; if they want to build their own golden machine, they have to reboot it, boot into something like WinPE, and then use ImageX to capture the image, and once you’ve got that WIM image, you can inject drivers into it just like the Microsoft-supplied WIM.

Dan Warne: A lot of drivers nowadays come bundled up into EXE files that install everything into the right place for you. How would you inject those into a WIM image?

John Pritchard: You can actually do that with the unattend.xml file. You would put those EXE files on the disk and let the unattend process install them. If you look at the Windows System Image Manager, it has the capability to say, “look at these packages on a distribution share, and run these drivers as an application after you have built the system.”

James Bannan: at what point in the install do those apps run?

John Pritchard: They’re done in part seven, that’s after the system has been built, before logon. Now, with the EXE packaged drivers, you can install them onto your golden machine, then build an image based on that. That’s the other way of doing it, of course.

Dan Warne: I know that I have a cynical journalist’s mind, but isn’t that a bit of a risk for malware to be injected into Vista install DVDs, given that those apps are executed before logon?

John Pritchard: Yes, well I would certainly recommend when people are looking at any content they make sure they have the approved and hologrammed DVDs to make sure they’re dealing with the genuine product, to get away from not knowing where the source comes from. But if they have got control of the unattend and built it themselves then hopefully they know what they are putting on it.

James Bannan: plus I believe ImageX itself can do a verify on a WIM so I guess that is an advantage if you have got the original WIM, a corrupted WIM won’t match up to the original.

Dan Warne: I guess like any software that can be corrupted, people will just have to go back to the original hashes.

John Pritchard: I think it comes back to people having the original software first, and that is the level of assurance I would look for.

Dan Warne: I guess I was thinking more of a corporation that might have a WIM image sitting somewhere on a network share and a rogue employee might go in and add something to the image.

James Bannan: it’s probably a bit too much to rely on WIM to be able to protect itself from rogue IT administrators… you’re asking a lot.

Dan Warne: yeah, I guess if you have file access you can do pretty much whatever you like can’t you.

James Bannan: pretty much.

John Pritchard: Also with larger enterprises they’ll have something like SMS, and the users don’t see that. It’s deployed under SMS like an application… it’s managed centrally and that has very good process around that to protect corporate WIM images.

James Bannan: So could you inject the Office installation files into your WIM, and could you have different installs for different machines, based on different unattend.xml files for example?

John Pritchard: Certainly, and this is where you’re getting into leveraging not only the unattend file, but also the Windows System Image Manager. You can set up all your applications as packages, so you can have one unattend file that installs office, and another that doesn’t. An unattend file can do patches, drivers and applications, effectively simulating a GUI run-once.

James Bannan: I guess then, if your home user who is interested in this kind of thing but doesn’t have access to WDM or SMS, they’re just going to have to customise a number of unattends and specify the one they want when they do the build.

John Pritchard: Yes, and if you want to build your own DVD and put your unattend file into the root of the DVD, there’s only one option there. It’s called autounattend.xml - it has to be that name because it’s what the build process looks for. So if you wanted to have various unattended installations, you’d just have to manually switch those files yourself.

James Bannan: I guess though you could probably have an open-source PXE if you wanted to.

John Pritchard: That one I don’t know about.

Dan Warne: [sarcastic] open source is the enemy, James!

James Bannan: [laughs] yes but Microsoft is interested in how its software integrates with everything else, surely...

John Pritchard: It’s always good there to hear from what our customers are saying and what they need.

Dan Warne: What about the process of updating the Vista image with service packs and patches? The process for slipstreaming in XP is relatively straightforward once you know how but it isn’t exactly intuitive, or as easy as running Windows Update.

John Pritchard: Well, in Vista, we can do that once the machine is built and on the network; you can use WSUS, or if they have an SMS environment you can patch the deployed machine in either of those two ways, so that doesn’t change.

But once you build an image, it poses a problem because it’s likely to be out of date as soon as you close it off. So, with that, you can take the image, and say, “OK, I’ll build a command line file that enables me to mount the image, apply the images to the OS while it is mounted, and then seal up and commit the changes to the image, and distribute the image.”

Dan Warne: So is there an automated way to grab all the patches off Windows Update and automatically apply them to an image? Or would you have to download each patch individually and manually apply them?

John Pritchard: You’ve got the image effectively mounted as a file system, so you’d apply the patches as command-line patches. You would have to get each patch and apply it. It’s like slipstreaming SP2 into an SP1 installation.

But if you have an image that’s, say 2.5GB, instead of patching it and having to push that entire image file out to different file shares, what you can do is instead of sending out the whole patched image again, you simply make your patch commands and then just send out the command line to mount the image and apply the patches locally and unmount the image. So at each point, they can run a series of batch files to update their image.

Dan Warne: So, in terms of customising the Vista install DVD to remove software components. Because inevitably in a large operating system there’s a lot of stuff in there that people don’t want or use, like in XP, the MSN Browser. Is there an interface for configuring WIM that is a bit more componentised, rather than just looking at the files on the disk? Can you actually select apps in Windows and just get them ripped out of the image?

John Pritchard: Yes, where I’d go to for that is if you take the Microsoft DVD that will be shipped out, we again go back to the unattend.xml and you can build an unattend.xml that says, “I want this, I want this, I want my partitions configured like this, do all that but also select that you want this game, but not solitaire, or whatever.”

You can then put that unattend.xml file on a USB key and if you plug that in when Vista is installing, it will base its install process on the unattend.xml instruction file. It means that you don’t have to build a custom DVD for a custom install. Consumers can take the System Image Manager, build up the unattend as they would like, put it on a USB key and use that to install from the Microsoft-standard image file.

Dan Warne: Cool, so that’s presumably a new feature in Vista? I knew you could script Windows installations previously, but you’ve never been able to run that script from a USB key, right?

John Pritchard: Yes, that’s right. This is where we’ve got the ability to look for the USB port. It’s like having a WINNT.SIF file being looked for in the root of a floppy drive. What I do for my customers is they have the bootable Vista build DVD and they put their unattend on a USB key, which saves them having to rebuild their DVDs all the time.

James Bannan: a lot of corporate customers more than likely have the facilities to be able to install off a network share, won’t they. It’s a fairly safe guess that most power users would have more than one computer at home. You’d have your file server, or something along those lines, so you wouldn’t have to go to the length of having a USB key, would you. You could just have the unattend.xml in the share root and launch the installation from there, is that right?

John Pritchard: Yes, you can do, if you boot up under something like WinPE, because you obviously have to be able to get to the share, get an IP address through DHCP, get DNS settings and so on.

So what you do is use WinPE as your boot environment, which is effectively an upgraded equivalent of your DOS boot floppy, but this one is a lot more powerful, connect to your network share, and then run your unattend file as part of your setup.

And lo and behold, if you did want to burn a DVD, you can put that unattend file as autounattend.xml in the root of the DVD, and it will pick that up. That’s another option of someone wants to build a bootable DVD. They can.

Dan Warne: So for people that aren’t familiar with WinPE, how do you get it?

John Pritchard: OK, WinPE will be available in version 2.0 in the Windows Automated Installation Kit, and it’s approximately 180MB, and it will be shipped as a boot.wim file, and that’s WinPE as well. I believe that it will ship as an open file structure. You’ll be able to get that with the shipment of Vista and you’ll be able to get WinPE to boot and install in these sorts of scenarios.

James Bannan: will that be available to everyone, or just corporate customers?

John Pritchard: From the release 2.0, it will be available in the Windows Automated Installation Kit.

Dan Warne: And will that Windows Automated Installation Kit be available free of charge to anyone who wants it?

John Pritchard: That one is at the moment something that’s still being determined. I would refer back to the business groups on how it will be released. We may not have the information until closer to launch time.

Dan Warne: So, what are the names of the tools involved in maintaining WIM images, and what do they do?

John Pritchard: The core tool out of all of the WIM tools is the ImageX program. That program was called X Image but got a rename about two months ago. It’s the one that you use to capture the image, deploy the image, mount the image, and unmount the image. That is going to be the key tool. That’s included in the Windows Automated Installation Kit.

There’s also the DriverLoad command, that’s the one that does the injection of the drivers into the image.

And basically, then there’s just the good old Windows Explorer when you mount the file system, you just literally drag folders over and add them to the image. It’s a fantastic combination… we’ve come a long way with that.

In terms of the unattend.xml generation, I would thoroughly recommend the Windows System Image Manager which is our GUI based unattend generator. That’s also part of the Unattended Automation Kit.

Dan Warne: Cool, thanks very much for your time John, that has all been very interesting.

John Pritchard: No worries. I’m pretty enthusiastic about it. It’s going to be a fantastic enabler for deployments. The WIM format is compressible, allows side-by-side installs, you can mount it as a file system image and edit it with Explorer.

And finally, we’ve got Hardware Abstraction Layer (HAL) independence. What I’m finding is when we tell customers that they no longer have to build a separate image per HAL, that really switches the light on for them.

James Bannan: a quick extra question on that, with the HAL independence, that is major, but then why were you saying you wouldn’t recommend taking an image and trying to distribute across 32 bit and 64 bit platforms?

John Pritchard: Because we do require a 32-bit image and a separate 64-bit image.

James Bannan: Is that because it’s actually a different version of the OS per architecture?

John Pritchard: I believe so. That’s something I’d have to look into in greater depth. I do know it doesn’t work though. I have been working largely in the 32-bit space.

Dan Warne: Also, what do you mean by side-by-side installs?

John Pritchard: Oh, sorry, what I mean is install a system image alongside your existing data, because the WIM image is file-based, not sector-based. You don’t have to overwrite your whole hard-drive.

Dan Warne: Ah, ok. And also, you mentioned that WIM is compressible. You said the Vista default image is lightly compressed. Is there an extra compression mode that would allow you to really crunch a Vista WIM image down in size?

John Pritchard: Yes, there are two levels of compression-modes… LZX and XPress. The XPress mode still compresses pretty well but it’s faster. It’s like running WinZip with the minimum file size (LZX) or maximum speed (XPress).


 
Categories: IT

December 5, 2006
@ 02:21 AM

Someone who knows nothing about software development:

I've been playing around with the test version of Vista. It appears to accomplish things we ought to take for granted: better reliability, compatibility, security, search capability and task management. That said, it doesn't feel like a product that is the fruit of 10,000 brilliant minds and $10 billion in resources.

http://seattletimes.nwsource.com/html/businesstechnology/2003460386_btview04.html


 
Categories: IT

I'd thought I'd compile a list of software that I've been testing against an IBM T60 (2007-62U) and a Dell Optiplex 745.

IBM T60 2007-62U - Windows Experience Index rating of 4.0

  • Core Duo 2.0 GHz (subscore 4.7)
  • 1.0 GB RAM (speed 4.5)
  • ATI RADEON Mobility x1400, 128 MB (Aero 4.6, Gaming 4.0)
  • 100 GB HDD (speed 4.4)
  • 8x DVDRW
  • Atheros a/b/g wireless
  • Intel PRO/1000 PL gigabit Ethernet
  • High-definition audio
  • Hardware compatibility status
    • ATI video support is notably missing; using Microsoft provided WDDM drivers.
    • Vendor supplied optical burning software non-functional
    • Vendor supplied system utilities not marked for Vista compatibility
    • UltraNav driver supported under Vista, but not digitally signed.
    • Modem driver updated for Vista
    • TPM driver not provided for Vista (Atmel).  Ironically, the TPM shipping with T43 systems has Vista support at this time.
    • Power Management driver updated via Windows Update

Dell Optiplex 745 - Windows Experience Index rating of 4.2

  • Core 2 Duo 1.86 GHz (subscore 4.8)
  • 2.0 GB RAM@533Mhz (speed 5.5)
  • ATI RADEON x1300, 256 MB (limiting factor in system rating, Aero 4.7, Gaming graphics 4.2)
  • 80 GB SATA (speed 5.3)
  • 16x DVDRW
  • Onboard Broadcom NetXtreme 57xx Gigabit
  • Onboard high-definition audio
  • Hardware compatibility status
    • Works out of the box without any noticeable problem.
    • No additional drivers were deployed at this time

These are both x86 deployments; the hardware is x64 capable, obviously.

Software Comments

  • Nero Burning ROM 7.5.9.0A
    • Marked as "Vista compatible"
    • Do not install.  Silly setup attempts a Direct X 9.0C 'update' during setup and refuses to continue.
    • I get COM Surrogate crashes with XviD/DivX codecs installed, during Explorer thumbnail creation (ie. when a folder with XviD video clips is opened).  Vista compatible my butt.  Problem goes away once Nero is uninstalled
  • Office 2007
    • Nice.  Very nice.
  • Symantec Antivirus - Corporate client 10.2
    • Grabbed this off their FileConnect site under corporate license.
    • Seems to work well.
    • Offers to disable Windows Defender; I really wish Symantec would drop this battle and stop threatening the user with empty threats.  (You're advised to disable Defender, due to "potential compatibility problems.")
    • Didn't install the SMTP/POP3 scanning component, but left Outlook plugin enabled.
  • ATI "Beta" drivers for Vista RTM
    • Nice confusing name... the beta is referring to the drivers, and RTM refers to Vista.
    • Driver crashes on standby/resume.  Vista's usermode WDDM reloads driver once system is unlocked.  How lovely.
    • These drivers are quite nasty; use the in box (Vista RTM) drivers for now
  • WinRAR 3.61
    • Works nicely
  • VLC 0.8.5
    • Nasty.  Aero must be turned off; if must be used, set properties on the app to disable Aero right when application is launched.
    • Rather high CPU usage
  • Skype
    • Latest beta doesn't work very well.  Time will tell...
  • Daemon Tools
    • version 4.08 works well
    • Running on Duplex Secure v1.38
  • Cyberlink PowerDVD v7.0.2211
    • Works nicely so far...
  • Quicktime Alternative/Real Alternative codecs
    • Works so far.

 
Categories: IT

I've been experimenting with Vista (Enterprise/VLK) in preparation for a volume deployment, and I redirected a standalone box's Favourites folder to a secondary partition.  (This was NOT done with a custom install script; a vanilla install was done.)  This is an x86 install on an IBM T60 (2007-62U) which is a Core Duo 2.0 GHz machine, 1 stick of 1 GB RAM, RADEON x1400 128 MB, 100 GB HDD, 8X DVDRW/RAM, a/b/g wireless, 14.1" 1400x1050 screen, Bluetooth.

I went into the user's folder, right clicked on Favourites, and went over to the Location tab and moved the folder:

Then I go into IE7 and try to create a new shortcut, only to be greeted by this error:

IE generates an "Unspecified error" once the Favourites folder is moved.

So I go move it back to the default location, and favourites are now properly created.  For a good measure, I had changed the NTFS ACLs on the new location, and added "Everyone" to the access list with modify privileges.  This did not resolve the problem.  So, I am keeping the Favourites folder in the default location inside the user profile, on the system drive.

Perhaps someone would like to run Filemon and identify the problem?


 
Categories: IT