Drat! I wrote too soon, or too optimistically, in yesterday’s blog post about the contortions necessary to bring my Surface Pro 3 into “Windows 10 land.” After getting more or less everything working from the factory reset followed by the Windows 10 upgrade, my SSD disappeared from Windows’ ken after adding support for older .NET versions (2.x and 3.x) as required to run the Windows DriverStore Explorer (aka rapr.exe). What followed next was a comedy of errors in figuring out how to boot from a recovery UFD (don’t turn off BitLocker encryption, but do turn off TPM, and make sure either the dock or the built-in USB ports are enabled for booting) which included finding the recovery keys for BitLocker for that failed Surface install (use the MS FAQ page for a link to a login to grab any such keys you might need, unless you’re managing them on your own domain controller, in which case you don’t need me to tell you how to do that).
After all kinds of further contortions — and a fair amount of salty language — I realized my only out was to perform a clean install of Windows 10 on the damaged system, which further necessitated burning one of my 5 MSDN Windows 10 Pro keys so as to be able to get the unit up and running. For a future blog post, I’ll describe what’s involved in capturing the upgrade key from the backup image of the initial installation that remains at my disposal. This should let me recapture and re-use the key that Windows granted for the initial and apparently successful upgrade install that went down in flames mid-afternoon yesterday. To make a long and probably unbearably tedious story short, I didn’t finish rebuilding the system until about 11:20 last night, but I did take a couple of hours off to help the Boss cook dinner and consume the fruits of our labors during that period, too.
Here’s what I learned in setting that system back to rights after the dread “boot drive inaccessible” blue screen bit me on the hindquarters:
1. The resulting install still got all the drivers right at the end of the process. However, investigation with DriverStore Explorer after that install was done resulted in my removal of over 100 duplicate or obsolete drivers from the driver store, including more than 60 copies of various Intel ATA/ATAPI drivers, more than 20 Intel USB drivers, and a variety of other miscellaneous but unnecessary elements therein. Total space recovered as a result was more than 4 GB. Given the high number of Intel drivers involved, I’m inclined to blame the IntelRST.exe program rather than the OS install for that portion of the excess. I’ll experiment on future installs to confirm or disprove this hypothesis.
2. For the first time I can recall, the startup repair function in the repair installation fork of the Windows Install UFD (and DVD) functionality failed to find and/or fix the missing boot drive when run, once I puzzled my way into making that happen. This led to an attempt to reset the initial installation and ultimately to a clean install of Windows 10 using the aforementioned MSDN key.
3. Because part of my recovery efforts included a (failed) reset of the initial OS install, followed by a clean install of a brand-spanking new OS that didn’t involve rebuilding the SSD partitions and their contents from scratch, I found myself with two Windows.old files after all was said and done (Windows.old was 19.5 GB, and Windows.old.000 was 17.5 GB). For some reason or another CCleaner didn’t detect and thus couldn’t clean up those folders, so I turned to WinDirStat instead, which got rid of Windows.old.000 for me, and used Disk Cleanup for Windows.old — WinDirStat balked at getting rid of WinSXS in that folder, so I had no choice but to turn to the built-in utility — to reclaim that wasted drive space (I made three backups along the way to finishing the system rebuild, so can dig into those folders should I need to do so).
4. Final size of my on-disk OS partition including all applications I like or need to use was 33.3 GB, around 40 GB smaller than where I started before driver cleanup and removal of the Windows.old folders.
The final size of the Boot/Sys drive is a svelte 33.3 GB; note the yellow warning symbol that denotes BitLocker is turned off.
5. Because of publication requirements, I have to shoot screencaps against an all-white background. Interestingly Personalization no longer offers plain white as a solid color option in Windows 10. To produce an all-white background, I had to provide an image (I captured a big chunk of a window background, saved it as a PNG file, then chose the “Picture” option and browsed to that image, to produce the desired results).
6. It took me a while to figure this out, but I finally determined that the unlock icon on the boot drive originates from turning BitLocker off during the install process. Once the encryption is turned back on the yellow warning symbol affixed to the drive icon goes away.
Concluding Unscientific PostScript: In commenting on yesterday’s post, Stu Sjouwerman described his recent Dell desktop Windows 10 install experience as resembling a “dog’s breakfast.” Upon further reflection on the Surface issues that popped up, I’m feeling a bit less enthusiastic about the process myself. However, I still have 6 more machines to upgrade, so I’ll have plenty of further grist for this mill in the posts here still to come.
In case you’ve been wondering, I’ve been on vacation since my last post went up on July 27. Though I had a great trip to Germany with my family, I ended up skipping blithely past the Windows 10 RTM date, and am just now catching up on production PC updates to Build 10240. My first candidate is a Surface Pro 3, and I found myself in an interesting Catch-22 situation on that machine: thanks to some uncaught and apparently incompatible recent driver update, the PC won’t restart without a “Process has pages locked in memory” blue screen. That’s all well and good, except that it renders the upgrade process on that machine inoperable, because of the hiccup that occurs when it tries to restart to install the new OS, after downloading all the files and performing various prep activities.
I found myself chatting online with the Surface Support team at MS this morning, looking for a Windows 10 key to permit me to perform a manual clean install of the new OS instead of trying to troubleshoot and fix the old one. That ain’t happening, according to my support contact, but at his urging I did perform a factory reset of the ailing machine — it took me two tries to get it to work, and even after the aforementioned restart hiccup as that process got underway, it did run to completion. Next, I had to apply all 122 of the updates pending on Windows 8.1 since the version on my boot/system disk recovery partition was written, last of which was the upgrade to Windows 10. In fact, the option to upgrade to Windows 10 appeared as soon as Windows Update opened on the running and reset image — however, once selected, all of the preceding upgrades still had to be applied before it got that far.
This process took some time to complete — about 3.5 hours all told, and over 10 GB of downloads overall — but the end result was what I wanted: a running licensed version of Windows 10 on my Surface Pro 3. Now, all I need to do is reinstall all of my applications and I’ll be back in business. No wonder I can’t help but see Windows (in all its forms and glorious manifestations) as a continuing guarantee for lifetime employment for those brave and interested enough to figure out its many quirks and foibles.
After all is said and done, here’s what the Surface shows for its new OS in the System widget.
In future blog posts for some time to come, I’ll be documenting my upgrade adventures on other Windows 8.1 machines here at Chez Tittel. Stay tuned!
[Note: Update added late afternoon, 8/10…]
MS wins big points for me for getting ALL the drivers right following the Win10 install on the Surface. DriverAgent reported all drivers up-to-date upon my initial post-install, post-app-update scan. Also, I learned that the excellent tool, Ninite, grabs the latest and greatest versions of the programs it’s instructed to install (not the versions that existed at the time the config file is built, as I’d feared might be the case). So far, I’m pretty pleased with the way things are going on the Surface Pro 3!
Hmmmmm. Looks like I wasn’t the only Win10 cowboy stuck out in the pasture with no lasso for a badly-behaved Windows driver updates. Numerous reports surfaced this weekend about an Nvidia graphics driver update that caused headaches for users with multi-monitor setups. In response MS has published a troubleshooting tool called “Show or hide updates” available for free download, documented in KB 3073930.
With this troubleshooting tool, MS restores show/hide updates in Win10.
Essentially, here’s how the tool works in a best-case scenario:
1. User installs bad update successfully, discovers failing functionality.
2. User uses “View installed Updates,” selects the bad one and uninstalls it.
3. User downloads afore-linked tool, blocks the unwanted update and Presto! problem solved.
Alas, my issue with the Synaptics driver on my Dell VP11-7139 is probably more typical in that the driver installation fails, but also mungs the device it is supposed to service. In that case, the recovery scenario involves an extra step or two, as follows:
1. Download “Show or hide updates” tool onto a UFD or other external storage device.
2. Find a restore point or backup that precedes the application of the bad update, and roll back to that state.
3. Disconnect from Internet while system is rebooting, and install “show or hide updates” tool before restoring connectivity.
4. Run tool immediately after restoring Internet access, to hide problem update before update process can proceed, block problem update.
I’m so glad that MS realized this was a significant enough issue to warrant a tool. As I mentioned in an earlier blog, many notebooks and tablets are sensitive enough to updates that they warrant application of curated or vetted updates from the OEM, rather than general updates from the component maker (e.g. for my Dell VP11-7139, that would mean getting a vetted driver from Dell, rather than a one-size-fits-all touchpad update from Synaptics as was the case with my particular problem).
This looks like something that anybody with multiple Windows 10 systems to manage and maintain will want to grab pronto. Tell ’em: “Ed sent me!”
Starting on July 22, Windows Update on Win10 Build 10241 started offering me a Synaptics driver update for the touchpad on my Dell Venue 11 Pro 7139. And man, did my system get caught in a crack, because not only did that update fail to install, but my touchpad quit working completely on that machine. In fact, device enumeration no longer detects that the touchpad is present, though an HID composite device with Synaptics hardware IDs shows up in Device manager. Even after running down some Windows 10 software to try to reinstall the driver — courtesy of Lenovo, which is apparently on something of a tear, with lots of Windows 10 drivers becoming available for its notebooks and tablets over the past couple of weeks — I get no joy from this situation at all. Even uninstalling the drivers doesn’t seem to help (though I haven’t tried the option that clears the files out of the DriverStore directory, so maybe I should try that next). No dice there, either. Sigh.
This is the last thing you ever want to see when trying to re-install a munged driver.
It looks like I’ll have to perform a clean install of the final Win10 version whenever that comes along (something that probably makes sense anyway, given how many different builds I’ve installed on that machine over the past 8 months or so) to get my complete set of drivers back. I have to question the logic and/or controls offered to users or admins by Windows 10 update, in that it forces driver installation with no way to refuse. Given that notebooks and tablets can be very touchy about what drivers they will and won’t work with, it seems to me that these items in particular should be optional, so that those responsible for such systems can decline wholesale driver updates until they’re known to be good and working. I’ve spent an inordinate amount of time jacking around with the touchpad on the Dell VP11 keyboard, as numerous earlier posts to this very blog will somewhat cheerlessly attest.
And another thing: even for Windows 8.1, MS provided links to TechNet for standalone installers for update items. Maybe something was wonky with the WU installer when it tried to update the Synaptics drivers. Maybe a standalone installer could have gotten me over that hump. It would be nice to have that choice, but if it’s available to me, I am clueless as to how to find it. Sigh again.
I really like Windows 10, and I think it’s a good, solid OS. But some of its ancillary features, particularly those relating to update selection and update management make me a little bonkers. Are you listening Microsoft? I sure hope so…
DENVER — Considering all the attention desktop as a service has gotten in the IT world over the last year, the technology has been a big failure.
That’s what Brian Madden said in his welcome address at this week’s BriForum U.S. 2015. According to Madden, desktop as a service (DaaS) has gotten a lot of lip service, but no one is really doing it.
At first I was surprised to hear him say that DaaS just hasn’t taken off, but when I thought about it, it made sense.
You could argue that VDI hasn’t really taken off either. VDI might never crack a 20% adoption rate, and it would be logical to assume that DaaS will see similar rates. VDI has been around a long time, so you have to consider that any shop where desktop virtualization was the answer to a big problem would likely have rolled out a deployment by now.
Mark DeBord, a senior systems analyst for Eastman Chemical Company based in Kingsport, Tennessee, heads up a shop where VDI was the answer, so he’s not itching to do DaaS.
“We already do VDI on-premises, so I’m not sure [DaaS] would really do us much good,” he said.
But that hasn’t stopped management from putting heat on DeBord to move desktops and applications to the cloud.
“I’m getting a lot of pressure at work to use DaaS,” he said. “During my review, my manager actually asked me why I haven’t been looking into it more.”
But moving resources to the cloud just for the sake of joining the cloud trend isn’t a good enough reason to do DaaS. Eastman’s existing VDI setup works for its global workforce, and shifting to DaaS could result in a lot of money wasted on a thriving deployment.
“I have an open mind about it,” DeBord said. “Maybe I could use [DaaS] for disaster recovery or to support outside contractors or for cloud bursting.”
For some companies, DaaS may never be the answer to their employees’ needs. But as Madden said in his keynote, there are plenty of other rapidly advancing technologies available to help IT make its end users more mobile, virtual and productive: There has been a new focus from vendors on integrating cloud and on-premises infrastructure, as well as improved support for Remote Desktop Session Host. And virtual mobile infrastructure has the potential to find a home in enterprise IT shops, too.
Do you agree that DaaS hasn’t taken off? Has your organization deployed cloud desktops? Share in the comments.
For the last three builds of Windows 10 (10159, 10162, and 10166) the OS was remarkably well-behaved in installing drivers for my newest PC (a less-than-one-year-old Dell Venue 11 Pro 7139 with an i5 4210Y CPU aka Haswell M, 8 GB RAM, 256 GB SSD, NXP, and so forth). Alas that record was shattered with the installation of the current release candidate build numbered 10240.
I’m not sure troubleshooting drivers for half a day counts, but here’s a current Win10 slogan to ponder…
When I finally got around to checking the successful install on Monday of this week, I found a raft of device driver issues in the wake of that installation. Here’s a list:
1. The Dell 1537 a/b/g/n Wi-Fi driver for the wireless network interface failed to load (the device was apparently not recognized and showed up in Device Manager as Unknown Device)
2. The SATA AHCI driver loaded was two generations back from the current installed version
3. The O2Micro SD card reader driver was likewise older than it should have been
4. The SMBus driver for the Synaptics touchpad did not load (and also showed up as an unknown device)
5. The WPD FileSystem driver (which also showed up as an unknown device with hardware ID root/IWDbus) did not load
6. The Bluetooth Bus driver (unknown device with hardware ID root/BTath) also did not load
7. Two Dell pseudo-drivers with hardware IDs “*DellProf” and “*DDDriver” still show up as Unknown Devices and I haven’t taken the time to research how to repair them. I’m pretty sure one is associated with my Dell 2150cdn color printer, and the other with their Diagnostics software, but a quick search turned up no fixes, so I plan to wait for the official RTM to figure out how to resolve these items.
Needless to say, this came as a big, rude, and unpleasant surprise after all my good luck on the three previous installations. In fact, I’m still scratching my head as to why this would pop up unexpectedly after several successful experiences. But in putting my system back together I learned several useful things, too:
1. Intel, NVidia, and other device makers are starting to release drivers that specifically mention and target Windows 10 directly. In truth, I’ve had little problems with all of the Win10 builds getting Windows 8.1 drivers to work with Windows 10 so driver compatibility issues between these two OSes seem to be few and far between. Nevertheless, it’s cheering to see explicitly labeled Win10 drivers as the RTM date is nearly upon us.
2. I was able to go to the Dell Support site and get most of the drivers I needed for the VP11Pro with little muss or fuss.
3. After some Internet research, I learned that for the IWDbus driver, the easiest fix was simply to uninstall what Win10 install had left behind, then discover new hardware in Device Manager, and let Windows take care of the problem (worked like a charm, so I tried this with other Unknown Device items, with varying degrees of success).
4. I had to repair my Intel Rapid Storage Technology (RST) installation because the existing version carried over through the install didn’t work any more (I’m starting to learn it may be a good idea to uninstall this service before upgrading modern Windows OSes).
The bottom line is that it’s a good idea to get your drivers lined up and ready to reinstall on any newer systems that may include devices or need drivers that Windows 10 doesn’t recognize on its own. I use a tool called “DriverBackup! 2” that does a decent job of capturing all the drivers on any machine it targets and creating a backup set of same (some drivers, however, require installation programs and these may not always restore properly directly from the .inf, .cat, .dll and other files that the application captures on your behalf). You’ll probably want to take similar precautions if you’re going to be upgrading a machine from Windows 7 or 8.1 to Windows 10 soon, or converting a preview/release candidate version to the RTM version when it becomes available.
If you’ve been reading this blog for any length of time, you already know I’m a big proponent of Secunia products, most notably Secunia’s Personal Software Inspector (PSI, but they also have a corporate version called CSI as well). Recently, I’ve been noodling about with Win10 because of a persistent warning from PSI that the installed version of QuickTime — Apple’s video playback engine — is out of date on my test machines. Interestingly, running the Apple Software Update scanner has found nothing out-of-date for the past couple of weeks. So when I saw a new version of iTunes available this morning, I figured the QuickTime fix would probably be bundled along with all the other changes involved in updating to a new version.
Long story short: I was wrong. The version I was running on my test machines was 22.214.171.124, and thanks to a bit of poking around on the Internet, I learned the latest version of QuickTime available for Windows 8.1 is 126.96.36.199. That said, the official download available from Apple is version 7.7.7 (released October 2014) and mentions only Windows 7 and Windows Vista as valid install targets.
The official download page for Quicktime for Windows only mentions versions 7 and Vista (a support search turns up no explicit mention of Windows 8.1 for this software)
It wasn’t until I refined my download search to include Windows 8.1 that I learned that version 188.8.131.52 is now available, and has been since July 3, 2015. I found a reliable 3rd party download source (DownLoadx64.com), and grabbed a copy. (Make sure to click the right download link, or you’ll grab stuff you don’t want — a typical “red herring design trick” nearly universal on such sites, which generate revenue by harvesting clicks from misdirected users.) Upon installation, PSI accepted that I’d installed the latest version and turned off its warning for that software item.
Problem solved, but I have to wonder why the Apple Software Update widget didn’t detect this discrepancy, and then fix it automatically. Everything I can find about Apple support for Windows fails to mention Windows 10 (not unusual for a beta OS version), so I can only speculate that the latest and soon-to-be-current version of Windows hasn’t yet been fully integrated with their update/patch utility. Methinks this will have to change soon, with Windows 10 RTM due in less than two weeks. But Apple may prove stubborn and wait until General Availability (October ?) to catch things up. We’ll see!
Ha! Ha! No sooner did I post a blog about a build hiatus for Windows 10 Insider that did Microsoft release an honest-to-gosh release candidate in the form of Build 10240. How do I know this is a candidate for sure? Simple: no more watermark at the lower right of the screen (which labeled the software as an evaluation copy and a preview of some kind or another: technical, insider, and so forth). Also, check out what Winver now shows for the 10240 build:
No more expiration date, no more mention of evaluation or preview of any kind.
In its comments on this build, WinBeta raises some interesting questions about whether or not it’s an RTM version. Whatever its status, all the signs point to something that’s really close to finalized, if not the actual cigar itself. The old Windows installation (build 10166, in my case, for both test machines) still weighs in at just under 20 GB, so it’s still worth cleaning up. I did have to update the RealTek Audio driver after this install, and I also found 72 copies of that driver in the DriverStore after running the DriverAgent installer for same, of which I was successfully able to delete 71 without difficulty. I also found three extra copies of the Nvidia GeForce drivers as well, and tossed them, too. If there’s one thing I’ve learned from all the many Windows 10 installs I’ve done during the preview period, it’s that checking and cleaning the DriverStore afterward is every bit as important as getting rid of Windows.old. Use Driver Store Explorer aka RAPR to get this job done.
In his attempt to woo his future wife in the 1985 sci-fi hit Back to the Future, George McFly flubs his pickup line, saying “I’m your density” instead of “I’m your destiny.” That classic movie quote popped into my head recently as I was thinking about another potential marriage — one between high-density hardware and VDI deployments.
George and Lorraine are kind of like high-density hardware and VDI. George is a significantly more anxious person than most. High-density servers are the same way, but instead of nerves, they pack more compute power into less physical space than the average server.
Lorraine is like VDI; she’s a complex system that needs the right partner to flourish. (Case in point: In Back to the Future Part II, Lorraine breaks down without George and spirals into alcoholism.) Likewise, without the right power behind it, VDI runs into I/O and memory constraints.
In both cases, it takes the right set of circumstances for these relationships to end happily ever after. So how can VDI and high-density hardware work in harmony?
High-density servers are a good fit for VDI in IT shops that have a large number of virtual desktop users and a limited amount of data center space. But compute isn’t often the resource that VDI needs most. Like the movie, there are unforeseen variables around every corner.
That’s why it’s important to consider the other resource constraints that virtual desktops encounter. The most dangerous one is the actual users behind the desktops, who can be very unpredictable. Some users might consume minimal resources whereas others open programs and never shut them down. It’s hard to predict how much memory users require on a given day.
The McFlys’ world isn’t perfect either. George is challenged by his rival Biff, but he eventually musters up the courage to punch Biff in the face, winning Lorraine’s heart.
Get the full story on whether high-density servers and VDI are destined for each other, taking into account some serious obstacles such as a potentially higher cost per desktop.
Update 7/13: We’re only a couple of weeks away now from our public release of Windows 10, and we’re preparing for the world to begin the upgrade process. Windows Insiders have been the first to see our work on Windows 10 at every stage. Now you will also be the first to get a build flighted to you using the channels that we’ll use for targeting and deploying to PCs for our staged rollout.
We’re suspending the availability of Windows 10 builds briefly while we prepare for that, and the next build that we flight to you will be delivered using the production channels. Starting tomorrow, we will also not be delivering any additional ISOs at this point as we really need Insiders to be using, stressing, and validating our distribution and upgrade processes. We’ll make ISOs available again in the future, but for now we ask you to upgrade your current build via Windows Update once the next build is released.
What this means for the time being is that neither build 10162 nor 10166 will be available via Windows Update, and that ISOs for 10162 will likewise be taken down. Somewhat more interesting, pre-release keys for Win10 will no longer activate builds up through and including 10166. I’m guessing this means that the next build to come will be the RTM build or something very, very close to it. Given that MS wants to make sure that insiders will “be using, stressing, and validating [its] distribution and upgrade processes” I can only imagine that this means the company is getting ready to turn the RTM over. That should be sizable audience, that includes not just the 5 million insiders, but also all those many users who registered to receive the Windows 10 upgrade at or around July 29. And, from what I’m reading about the upcoming launch, MS will also be available on 7/29 on new PCs and tablets, too. This population could easily be in the tens to hundreds of millions, which explains why MS is apparently laboring mightily to get everything ready.
Ready or not, world and Microsoft, here comes Windows 10!
Buckle up guys and gals: this could get interesting!