I recently solved something that was really annoying me in Vista. I had just started tagging photos when i mis-spelled the tags.
So I right clicked the tag in the left pain and chose to delete (and remove from all pictures).
To my irritation the option was still in the right hand drop down when I started to type a similar tag. No delete button here.
To remove the offending item you need to get into the registry.
- Exit Photo Gallery if it's open.
- In Vista, run Regedit as Administrator
- Go to: HKEY_CURRENT_USER\Software\Microsoft\Windows Photo Gallery\Library\PreviewPane\LabelAssignment\MRU
- Right-click the MRU key in the left pane and Export it to a .reg file, in case you need to restore the original values.
- Click to select the MRU key in the left pane
- In the right pane, delete the MRUnn value entry or entries you don't want.
- Exit Regedit
The Citrix acquisition of Xensource raises some interesting questions.
In VMware land there are lots of articles on the use of Citrix Presentation server as a VMware Guest.
Optimizing Citrix Presentation Server on Vmware ESX Server - http://download3.vmware.com/vmworld/2006/med0115.pdf
Citrix and Vmware - http://download3.vmware.com/vmworld/2006/tac9728.pdf
Improving Scalability for Citrix Presentation Server - http://www.vmware.com/pdf/esx_citrix_scalability.pdf
Best practices for deploying Citrix on ESX - http://virtrix.blogspot.com/2007/03/vmware-best-practices-for-deploying.html
Generally speaking it seems that in the world of two way, multi core systems - the efficiency gains on a PS/Windows server are not exponential.
It would seem that that the ESX hypervisor can more efficiently schedule the CPU resources of many single vCPU PS VMs leading to a higher net user count on the same physical box.
Citrix now how a hypervisor technology. Lets Speculate.
Could we see a new Citrix appliance/software - lets call it the Citrix SEP (Server Encapsulation Platform). This appliance would be able to run mutliple PS4.5 Servers with integrated resource management and load balancing. Introduce a second appliance with shared storage and these appliances can utilise XenMotion to move the virtual PS servers around to uniformly distribute resouce utilisation and increase the end user experience.
Citrix also have ardence in their bag of tricks. Could we see a SEP firing up Diskless PS4.5 servers?
Of course I've just read the headline and typed the first thing that has come into my head just above there - so if someone else has already jabbered on about this - well, great minds and all that!
Yesterday marked the return of me to the online word of PES6 via Xbox 360. It is as you may have noticed the end of July, they received my broken console at the end of May.
Not quite good enough.
Had I not been saving up for a wedding I would have gotten myself a PS3, instead I took an interest in the Nintendo DS and Gamecube that I have ignored for quite some time.
While I applaud MS for holding up their hands to the Red Ring of Death problem and committing to taking the financial hit, I have found the experience thoroughly frustrating.
What is confusing me even more is the time it took to return a XBox which came with a letter telling me it was a replacement (does that mean new?) console. Maybe everyone is getting a replacement console? And if it is a replacement where do I stand with regards to the standard Warranty period?
Anyhow, it's back now and everyone (read as 'me') is happy. The only thing is every time I press the power button I expect Red lights...
Softgrid 4.2 has been released with the 4.1 SP1 improvements + the expected Vista client compatibility.
More at the Official Softgrid blog.
When Microsoft bought Softricity over, people wondered what might happen to the SCP exam. As far as I am aware you cannot take the SCP (Softricity Certified Professional) Exam anymore.
However I came across this page. It is the MeasureUP Microsoft® SoftGrid® Application Virtualization assessment exam. Whether or not this will transpire into a MCP type exam is anybody's guess.
Background
It's not easy finding one document that captures the essence of Softgrid. Most events will have a slide deck taken from a larger deck available internally and to partners alike. As such the level of detail presented is somewhere between marketing and pre-sales. Techies will hunger for more information.
To fill the Gap at recent Microsoft events 4Sol have been present with a live demo environment. No death by PowerPoint here!
Outside of such events however you are pretty much left to the mercy of the Softgrid website which goes skin deep as far as detail is concerned. I had previously come across a Softricity document that explained pretty much everything. Considering it's not the easiest to find I thought I would share it and comment on some of the contents.
The Document you have been searching for
Actually there are three.
Softricity 3.2 Under the Covers
Softgrid 4.0 Under the Covers
Softgrid 4.1 Under the Covers
Anyone serious in understanding Softgrid should read this document from end to end, and glance the earlier versions. This is an honest appraisal of the technology.
The Highlights
Softgrid is not Machine Virtualisation
The success of machine virtualisation technologies means that when you use the word virtualisation it has become associated by default with the type of solution offered by VMware and Microsoft Virtual Server. Not only have they taken the time to explain the difference they have included a nice diagram worth sharing.
Source: Desktop Virtualization Is The Future Of The Corporate PC, Forrester Research, Inc., January 2006
From Left to Right: Machine Virtualisation [Virtual Server/PC], Application Virtualisation [Softgrid], UI Virtualisation [Terminal Services]
System Requirements
Slightly Tweaked from previous material - but note the brand change "Microsoft System Center"

The Art and Science of Sequencing
Arguably the best bit of the document. The use of language is interesting. My favorite quote:
It is important to note that, as described above,sequencing is somewhat of an art, and takes knowledge, practice, and intuition to perform with efficiency. We have found that this can be accomplished in a relatively short time, and once mastered, the time-to-deploy improves considerably. (Note: It is recommended that individuals who will be responsible for sequencing applications attend official training and get certified on the product. Alternatively, customers can turn to a SoftGrid Consulting Partner, who has certified engineers on staff.)
Other Areas cover in this document
- What Softgrid Does and Does not do
- Real-Life Deployment Considerations
- The kind of problems being solved by Softgrid
Last Words
This document was written for people wanting to know a bit more of the technical side of things. The rebranding is interesting as is the frank appraisal.
About the Author
James is currently employed by 4Sol Ltd based in Northern Ireland. He achieved Softricity Certified Professional Status mid 2006. Over the past year he has been involved in a number of Softgrid projects - ranging from new installations and sequencing through to demos/POCs or general Softgrid training.
James can be contacted through the NIMTUG site or through 4sol.

Microsoft have released 4.1 SP1. SP1 improves support for sequencing SxS applications that have public assemblies, such as the 2007 Microsoft Office release.
Additionally there are a host of bug fixes.
Get it here.
Interestingly you can find out the difference between 4.1 SP1 and 4.2 here.
I write this as a Softgrid consultant, but what I write about is not unique to Softgrid. Hopefully the consultants reading this will nod along in understanding with a wry smile. For future Softgrid customers hopefully you can make your Softgrid experience a smoother one.
Understanding
Softgrid is an application virtualisation technology. In the broadest sense we take an ordinary application, sequence it an produce a virtual application. Strictly speaking of course the application itself is not modified. It runs inside SystemGuard, it's configuration files have been parsed by the sequencer to work in this virtual environment.

So to enjoy the benefits of Softgrid you must sequence. To get yourself going you may employ the services of someone like myself (or even myself :D ) to get you started. I arrive on the day, you provide me with the following:
- Somewhere to work. A consultant needs a base of operation to work from!
- A machine to work from. It's fast and has lots of RAM. RAM is good.
- Coffee. A consultant without Coffee makes no sense.
- Installation documentation, media and some account to use to log into your systems.
Pleased that I have been given everything I could possibly need you leave me to my devices to begin the sequencing process.
I describe a scenario that is very likely, but exaggerated to make a point. The point I am about to make is a simple one.
In order to successfully install an application you must:
- Fully understand how to install the application.
- Fully understand how to run the application.
- Fully understand how to test the correct operation of the application.
There fore to successfully sequence an application you must:
- Fully understand how to install the application.
- Fully understand how to run the application.
- Fully understand how to test the correct operation of the application.
Similar eh?
Now review what you have provided your consultant:
- Somewhere to work. A consultant needs a base of operation to work from!
Definitely a requirement, but not one that addresses any of my points above.
- A machine to work from. It's fast and has lots of RAM. RAM is good.
Again, a requirement - but we are still no closer!
- Coffee. A consultant without Coffee makes no sense.
Coffee solves many problems, but sequencing is not one of them!
- Installation documentation, media and some account to use to log into your systems.
Ah hah! Documentation. Problem solved.
Documentation: The cause of, and solution to, life's problems
Your systems and applications are documented. Documented well in fact!
The issue however is not whether or not something is documented. The scope of the document and it's intended audience are often the problem. Many times I have been handed documentation for an application for it to fail by the first paragraph.
By failure I mean that I cannot proceed from say, step four to step five, because some sort of disconnect exists. As an external consultant I may have no prior experience with your applications - not unusual. Therefore if there is any disconnect at all I will encounter issue not related to Softgrid in the process of sequencing an application.
- Fully understand how to install the application.
Undocumented steps, pools of knowledge or assumed knowledge (by the author of the document) can hinder you.
- Fully understand how to run the application.
Nearly always undocumented. An application needs run a 'certain' way - this information has been passed on through email or word of mouth among the IT team.
- Fully understand how to test the correct operation of the application.
Test logon accounts. Test Data. Expected results. Known errors. You'll be lucky if any of this is documented.
So, back to my original scenario. I've been left alone with a great machine, network access, strong coffee and some documentation. Will I be able to produce a sequenced app? Never mind that, would I be able to install the application natively?
Would you be able to do this?
Your IT staff would no doubt be able to do this, but anyone else. Probably not. This is what I mean about the scope of and audience of the documentation.
The Softgrid Answer
As part of a best practice deployment of Softgrid, you will produce Recipes. Recipes are a complete step by step guide to installing, running and testing the application.
Used correctly, Recipes can fill a void in many organisations. For each sequence you produce a recipe that anyone can follow and reproduce your sequence. Some will balk at the thought of the time spent on this documentation. From experience I can tell you that the overhead in minimal compared to clicking blindly in the dark, retracing your steps and modifying you sequence should something not be quite right.
Softricity have a template available online here. Mirror here.
What is required from the Customer?
The first thing I want to do with any application I have been asked to sequence will be to install the application normally, see how it is configured/run and used in everyday life. Telltale signs of when it is working, or not.
The Missing requirement therefore is access to people. This is more critical at the start of a sequencing project.
It would be very rare for a company to have the level of documentation needed for someone to come in and sequence without a question asked. Therefore before you embark on this particular adventure think about who the consultant may need to talk to during the sequencing process. If you know which applications you want to sequence you can work out when it would be useful for the consultant to have access to that resource.
The most successful Softgrid experiences have been those whereby these resources were made available. The end result is a better net throughput of applications sequenced in a given period of time, a better quality first attempt at the sequence, and more productive end user testing.
The net result is time saved, which when using external consultancy has a very direct and immediate return.
About the Author
James is currently employed by 4Sol Ltd. He achieved Softricity Certified Professional Status mid 2006. Over the past year he has been involved in a number of Softgrid projects - ranging from new installations and sequencing through to demos/POCs or general Softgrid training.
James can be contacted through the NIMTUG site or through 4sol.

News of an update to Softgrid has been announced.
"This evolutionary release contains several updates, including Windows Vista compatibility, support for sequencing Side-by-Side (SxS) applications (such as Office 2007, Visual Studio Express and more), and bug fixes since the 4.1 release."
For the click happy amongst you:
"As a reminder, the Tech Preview is a non-supported release and cannot be used in a production environment."
The full article can be found here:
http://blogs.technet.com/softgrid/archive/2007/06/01/softgrid-4-2-tech-preview-now-available.aspx
I was thinking about what I would blog about first on NIMTUG. After all I have had some cool experiences with technologies that have been recently making the news in a big way.
- MS Softgrid
- VMware Virtual Infrastructure 3
- Citrix Ardence – Operating system streaming platform
The list goes on... but what topic do I choose to blog on first. If the subject isn't clue enough – my Xbox.
After a hard day in the office there is nothing better (IMO) than sitting down and play Pro Evolution Soccer 6 via XBOX live.
I usually win... even better!
So I'm playing a Man Utd fan when the screen freezes mid match (I was winning a comfortable 2-0). I reboot only to find that the normally gently pulsing green lights have been replaced by angry red ones.
My instincts as an Infrastructure Consultant kick in – find the KB :D
http://support.microsoft.com/kb/907534
CAUSE
This behaviour occurs when the Xbox 360 console experiences a hardware failure.
The realisation dawned that my Xbox had heard its last whistle on the Pro Evo battlefield. Numbness takes over as I call support. Experience takes me through the procedure very quickly.
"I'm sorry sir but the console will require a trip to our repair centre"
"How much will it cost to repair" Again the Infrastructure Consultant brain kicks in – already thinking about a platform refresh with the Xbox Elite imminent.
Some details changed hands as the support agent determined when my unit was manufactured. I bought the unit Feb/March last year so I was not too hopeful considering the warranty is one year – extended beyond the original 90 days:
http://www.xbox.com/en-US/community/news/2006/1222-xbox360warrantyextended.htm
I wait for the inevitable insincere apology followed by the cost of repair (again thinking of a new black Xbox in my living room)...
"Good news sir, we will repair your console free of charge"
"Sir?"
"Anyone there?"
"...yes, I'm here. Our lines appear to have got crossed because I heard you say you would repair my console for free"
"Yes sir"
Still in a daze we complete the required administrative details.
"Have a nice day and thank you for calling Xbox support"
"Yeah, you too".
So there you have it. I got a 'good will' repair – a happy ending I didn't expect. I'll post the eventual outcome but expect my next post to be a bit more technical.