Windows 8 Refresh lets you restore your Windows 8 PC to earlier state without destroying data, but beware hidden gotchas In the past few weeks, I’ve seen many analyses and demos of Windows 8 Refresh, but they all seem to overlook a very important fact: It ain’t perfect. At the risk of sounding overly technical, the fundamental problem is that you can’t have your cake and eat it, too.Refresh, you may recall, is the Windows 8 revitalization procedure that preserves the user’s data and settings but re-installs Windows underneath. (Reset is the other option, which wipes out the PC and returns it to the same state it was in when you bought it.) Microsoft advises that Windows 8 customers run a Refresh under the same circumstances that Windows 7 users might run a System Restore — that is, when your system suddenly falls over or starts behaving absurdly.System Restore rolls back Registry settings and some system files to an earlier state. Refresh works completely differently. As Desmond Lee explains in a Building Windows 8 Blog, “Refresh functionality is fundamentally still a reinstall of Windows … but your data, settings, and Metro style apps are preserved.” When performing a Refresh, your PC boots into Windows Recovery Environment, which sets aside user data, settings, and Metro apps, re-installs Windows, then brings back the user data, settings, and Metro apps. The really cool part about Refresh is that you can take a snapshot of a system, after all the major legacy apps are installed and configured, and use that snapshot as the Refresh baseline. Run a Refresh, feed it the snapshot, and the system is restored to its original, pristine state, with all apps — including legacy apps — up and ready to run, and all user data intact.We’re talking Holy Grail time. But let me show you how it works and explain why the steak isn’t quite as enticing as the sizzle.If you’re running the Consumer Preview of Windows 8, you might want to take a few minutes to create a custom refresh point, mash your PC a bit, and run a Refresh to see what happens. The method’s surprisingly simple: In Windows 8 CP, right-click in the lower-left corner (you know, the place where the Start button should be) and choose Command Prompt (Admin). You have to click through a User Account Control message, but the good old DOS prompt appears, c:windowssystem32:Next, create a new folder — something like:mkdir c:refreshpt Then have Win dows 8 create a refresh point using the recimg command. Like this:recimg /createimage c:refreshptWindows 8 generates a file called install.wim, where “wim” stands for “Windows Installer Image.” It takes a while — more than an hour on a relatively clean machine with a copy of Office installed, up to many hours for well-worn systems with lots of data. You can mess around with recimg, have it create multiple images, choose among them, and so on — Anandtech has the details. To run a Refresh using the install.wim file as a baseline only takes a few taps:On the Charms bar (swipe from the right), choose Settings, then More PC Settings. On the left, tap General.Scroll down to “Refresh your PC without affecting your files” and tap Get Started. Click Next, and wait.Most systems I’ve tried ask to insert your installation media, but that’s basically all there is to it. Refreshing takes 10 to 20 minutes.What’s wrong with that? For Windows, it certainly rates as a technological tour de force. The problem is that Windows can’t restore all of the user settings. The Windows 8 Blog says, in particular, that the Refresh routines don’t restore File type associations, Display settings, or Windows Firewall settings. And for good reason: What if the user manually reassigned executable files to be opened with Windows Paint? (Hey, don’t laugh — I actually saw that happen.) What if they set the screen resolution at 1,024 by 600, and Windows 8 won’t start because the screen’s too small?Then the question becomes: What gets left behind? I’ve played with it a bit, and as far as I can tell at least some drivers (outside of the baseline) don’t make it. I put a data file in a weird place (the root of the C: drive) and it survived the Refresh. I lost the registration to some of my non-Microsoft programs, but when I reconnected they validated without a problem.The answers aren’t straightforward. If Microsoft removes all file extension associations, what happens to HTML files? Is Internet Explorer invariably turned into the default browser? Will iTunes (forgive me) no longer play MP3 or AAC files? Microsoft says it retains wireless connections, and in my case it did, but didn’t keep the indication as to whether the connection is private or public. In the Windows 8 blog, Lee says that Microsoft is continuing to evaluate what will survive a Refresh and what will be cast aside. I imagine there are lots of little conflicts that will turn into big missing pieces.You admins out there, don’t count this chicken before it hatches. There are lots of little devils in the details.This story, “Windows 8 Refresh: A great feature, if you know the limitations,” was originally published at InfoWorld.com. Get the first word on what the important tech news really means with the InfoWorld Tech Watch blog. For the latest developments in business technology news, follow InfoWorld.com on Twitter. Software DevelopmentTechnology IndustrySmall and Medium Business