Saturday, December 12, 2015

The Struggles

Fittingly I had this post fully composed and was cleaning up the formatting in the Blogger WYSIWYG in Chromium when the browser page jumped back and I lost it all…maybe I brushed the laptop touch pad and it interpreted it as a gesture action. Don’t know. This current build of Chromium seems jumpy. I had the same thing happen on some general web-page browsing as well.

So my new blog posting process is to compose fully in WLW (at least that works). Then copy/paste into the Blogger WYSIWYG editor. Using anything but Chromium. We’ll see how that works.

So what I was trying to post is that these past two days have been filled with struggling against a series of random events during normal pc maintenance around the Valca home.

I spent several hours last night working on updating Lavie’s Dell Inspiron laptop; mostly Windows updates and third-party browser updates. Then I went through her “Programs & Features” and worked though each of those seeing if they had updated versions. Many did. So I took care of those.

I discovered that while the WiFi was working normally again under Win 8.1, the “Dell Wireless WiFi + Bluetooth Driver” install package listed in “Programs and Features” was corrupted. I couldn’t remove it. I wanted to be sure I had the installer package on hand in case a future Win 10 upgrade borked it again. Luckily I both found it - Dell Wireless 1703 WiFi+ Bluetooth Driver Driver Details – and was able to use it to do a repair/reinstall to get it on clean again under Win 8.1.

Of course, iTunes wanted to be updated, so I used the Apple Software Updater but it complained about the “iPod Service” not being able to start so the install kept failing. I then tried to download and run the iTunes package rather than using the updater but that failed at the same point.

I found this post Service ‘iPod Service’ (iPod Service) could not be installed... over in the Apple Support forums and followed “rickybpta” steps.
  • close SysInternals's Process Explorer ( if you have it and it's open )
  • close all Task Manager(s)
  • close Windows Services console ( services.msc )
  • close all command prompts ( cmd.exe )
  • open a cmd.exe as Admin
    • run: sc create "iPod Service" binpath= "C:\Program Files\iPod\bin\iPodService.exe"
    • close all command prompts ( cmd.exe )
  • open Windows Services console ( services.msc )
    • look for "iPod Service", see if it's not Disabled. If so, start it
    • close Windows Services console ( services.msc )
  • Run iTunes.msi again ( previously downloaded via the Apple Software Update's Only Download function )
That did the trick and it went on without any other fuss.

While I was doing all this work Lavie’s laptop seemed sluggish. In fact it has seemed that way to me for some time (Lavie shrugs) and I’ve been considering upgrading it to a SSD drive.  I was monitoring the performance using System Explorer’s process tree and Task Manager graphs but not really seeing any clues.

Then I opened up Resource Monitor and focused in on the file activity. I was shocked to see that the process that was doing all the file reads/writes was Classic Shell. To see if this could be responsible I closed out Classic Shell and the system sprang to life again. It seemed much more responsive and snappy again.

Lavie is going to see if the system seems better with Classic Shell after all the clean up work and then with it turned off before she considers letting me disable/remove it.

I’ve also followed this tip to add a semblance of a Start – All Programs list to the task bar. It’s a great tip and one I like to do for our Win 8.1 tablet users.
That service work alone on Lavie’s laptop should have been enough for the weekend.

However, I ran into a new round of issues on my workbench laptop this morning.

First off, VMware Workstation Player offered me an update to 12.1.0.  Sure.

Only the installer failed and left me with an error that “"Service VMware Authorization failed (VMAuthdService") could not be installed. Verify that you have sufficient privileges to install system services.”

I tried a few more times with no success.

I then downloaded the setup file directly from VMware and tried an install with the /clean switch but it said it couldn’t find an installed version.

Checking the Windows Services found a series of VMware related services that were “present” but looked like they were marked for deletion.

I walked though this VMware KB: Cleaning up after an incomplete uninstallation on a Windows host KB but wasn’t finding any remnants at all of the previously working installation.  So it looked like it had been taken off ok.

So I just rebooted the system and indeed the VMware service items were gone.  I tried the installer again with fingers crossed and the installer went on smoothly and the app ran again with no issues.


And no sooner had I completed that task than GlassWire wanted to update to a new version as well.

So I went though the download/install process and it seemed to go on OK, but when it opened up it could not reconnect to the Glasswire service.

When I checked the Windows Service for it again it also showed marked for deletion.

So I uninstalled Glasswire, rebooted reinstalled Glasswire but again it could not attach to the service.

I checked the service again. It was present and set to Automatic but stopped. When I clicked “start” the service launch crashed with an error I didn’t capture.

Rinse-repeat-same result.

The updated Glasswire version 1.1.36b was doing fine on the upgrade process on Lavie’s laptop and my other Win 7 x64 laptop so I’m not sure what was the issue here.

Next I found an even newer version Same issues.

Finally I found the original Glasswire version 1.1.32b on one of my duplicated (but not recently sync’ed) USB drives.

That installed fine. The Glasswire service started automatically, and the app reconnected with no issues. So I’m leaving it there for the moment on this system.


Claus Valca.

Windows Live Writer Goes Open - Hurray - WLW breaks - Booo!

Well I was all set to excitedly post news about the announcement that Windows Live Writer has gone to an Open Source project release.


Only I got an account/password error during installation when configuring it up to the Blogger system.

Oh well, let me just launch my original WLW installation and go from there...

Turns out it looks like Google has timed it's depreciation of the WLW authentication method so it now will not work.


Per a comment in the thread by "Hirschy" earlier today...

The issue is well known and is being worked on as part of the Open Live Writer project, please see for progress
The reason it's not working is that a few years ago Google deprecated the authentication process that Live Writer uses,  i.e. Google declared it as obsolete because it is not secure enough for the modern web, and developers should stop using it ASAP. Unfortunately Live Writer was not updated to use the new more secure OAuth 2 standard. Google removed support for it back in about May this year, then temporarily re-enabled it for Blogger / WLW, now it looks like they have pulled it for good.
It's not straightforward to fix, certainly more than a couple of lines of code. If you want to comment, please post to the GitHub issue via the link above, as that will be read by the developers. They will not generally be following the MS forums as it's no longer an MS product.
Convert Google Blogger ClientLogin to OAuth 2.0 · Issue #5 - OpenLiveWriter/OpenLiveWriter · GitHub

And as "ronmartmsft commented on the issue page:
This could not have happened at a worse time given how many bloggers rely on the holiday season for income. It seems that Google has taken the release of this product as a green light to finally deprecate the legacy auth leaving Blogger users stranded.
Track here -!msg/blogger/lw_sNsyySKI/FyMxf1DBBwAJ
I must agree.

The initial excitement I had at a new WLW release...even if missing spellchecking at this stage was heavily tamped down with the breaking of the original WLW posting to Blogger.

It's not clear to me yet if other alternative blogging clients that can interface with Blogger will also hit that brick wall.

I'm composing this post in the Blogger web page UI but that won't do for regular posting.

So until this sorts out -- please be patient while the blog posting at GSD slows down.

Bummed for the moment.

--Claus Valca

Saturday, November 28, 2015

Web Browser Linkpost: Turkey Day Edition

Clearly I’m finding a little bit of time in the post Thanksgiving Day period to catch up on some blogging.

Here are some new browser bits I’ve tucked away over the past several weeks.

Tracking & Security


Firefox and Mozilla Developments

FavIcon Reloader - Add-ons for Firefox - having two primary systems, and two Mozilla based browsers (Firefox and Pale Moon) means that my considerable bookmark library often gets out of sync. I don’t use an on-line sync solution but rather back-up/restore the file between apps/systems. That’s great but I loos my favicons if the difference. FavIcon Reloader works great to get the icons back. I tend to use them as visual clues a lot more than I realized.

ConfigFox - utility update to version 1.4.3


Firefox finally comes to iOS - Ars Technica - meh..

Pale Moon

List of Pale Moon specific about:config preferences - gHacks Tech News


Claus Valca

GSD Superpost: Windows Performance Troubleshooting

It has been a long time since my Case of the Unexplained Donut of Death post where I dip into the deeper waters of Windows Performance troubleshooting.

I might use…

But eventually I hit upon the Windows Performance Analysis Toolkit in Windows 8 (SDK 8) and newer (Win 8.1 & 10).  See this GSD post for linkages to more tool tips for the above items.

Later I would find an additional tool PerfView that helps with trace file collection and analysis.

Now Windows 10 is out and while I really need to invest in a deep dive of a resource like the Windows Performance Analysis Field Guide (amazon link) by Clint Huffman, there are still a lot of tools and resources still to be discovered.

I’m still trying to understand the new feature set and capability of Windows Performance Toolkit for Windows 10.

The latest tool that has inspired me is Bruce Dawson’s “UIforETW” tool.

This is a tool that records ETW traces, works around ETW performance bugs, allows configuration of trace recording options, works as a trace management UI, and more.

Basically you download it, run it, allow it to install the required WPT packages, and then pretty much start tracing. It records to a circular buffer so if you experience something interesting, save the trace and rename/note it, and the trace keeps on going while you go exploring the captured trace file. Read Bruce’s post for a full walk-through.

Bruce also has some good posts on performance troubleshooting.

This is an awesomely helpful tool to keep on your USB drive!

I had also just discovered Clint Huffman’s PAL (Performance Analysis of Logs) Tool

Both the ETW tool and the PerfView tool in particular should make it easy for me to leave a shortcut on a user’s desk so they can run the tool if I need them to capture a recurring performance issue, then let me collect the (large) trace file at a later time for deeper analysis.

However it would be nice to make a scripted “click-to-run” or “circular capture at startup” routine for ongoing troubleshooting; assuming resources (disk space and system performance) are up to the task.

I’m looking at these posts for inspiration and refinement.

Of course, just being able to collect ETL trace files and look at them with the Windows Performance Analyzer tool isn’t remotely close to fixing the issue. Generally there aren’t any singing angels present pointing the way to the problem process or issue.

You have to deep dive into the trace file to isolate the issue and drill down into the root cause; then come up with a solution.

So here are a BUNCH of video resources (and a few blog posts) to help with the learning process and to illustrate the tools mentioned and techniques used in Windows performance troubleshooting.  I’m collecting them here so I can find them quickly when I need some inspiration or deeper learning.

Defrag Tools - Windows Performance Toolkit (WPT) Videos

Defrag Tools - PerfView Videos

Defrag Tools - General Troubleshooting Videos

Advanced, Deep, and Challenging Performance Troubleshooting Videos

That should keep us busy for a while!


Claus Valca

Microsoft Training Courses: Networks, AD, & Security

I found these the other day while working on a project at work.


Networking Fundamentals - Microsoft Virtual Academy

Want to learn network security fundamentals? In this MVA course, discover the building blocks of modern network design and function and prepare for Exam 98-366: Networking Fundamentals, part of an MTA certification. Our online network security training course is free of charge and led by an expert who can help you build your skills and career.

Take this networking fundamentals training, and find out how to put the many pieces together to build a functional and secure network.

Understanding Local Area Networking
In this module you’ll learn about basic concepts and Local Area Networking.

Defining Networks with the OSI Model
This module describes the OSI model and how its layers determine how network traffic is moved and consumed.

Understanding Wired and Wireless Networks
This module covers the basics of wired and wireless media, protocols, standards, and concepts.

Understanding Internet Protocol
In this module you’ll learn about Internet Protocol (IP) and how it makes the internet and modern networks function.

Implementing TCP/IP in the Command Line
This module describes the tools used to manage and troubleshoot networks.

Working with Networking Services
This module describes the services that can be provided and that are required for a network to function.

Understanding Wide Area Networks
In this module you’ll learn about connecting your local area network to other local area networks over large geographic areas and across multiple types of boundaries.

Defining Network Infrastructure and Network Security
This module show you how to appropriately use the tools described in earlier modules to build a functional, secure network.

Recommended Resources and Next Steps for Networking Fundamentals
The information in this module provides you with an opportunity to dive deeper into Networking Fundamentals, at your own pace.

See also Networking Fundamentals - Channel 9

Another version perhaps or same one repackaged?

Introduction to Networking Fundamentals - Microsoft Virtual Academy

Educators, are you looking for a fast-paced and comprehensive introduction to network fundamentals? This on-demand, independent study course is just the ticket. Explore the basics of networking, and get a firm understanding of the underlying concepts. Each of these modules for educators and other learners runs about 30 minutes and covers new concepts, while reinforcing earlier topics. The course includes PowerPoint presentations for use individually or in the classroom.

Taught by educators with attention to the needs of school teachers and students, these courses address Local Area Networks (LANs), network definition using the OSI model, wired and wireless networks, Internet Protocol (IP), TCP/IP in the command line, networking services, wide area networks (WANs), and much more!

See these shorter supplemental videos for networking tips and tricks:

Active Directory

Active Directory Beginners Course - Microsoft Virtual Academy

This course provides students an introduction to Active Directory server roles in Windows Server. The course is intended for entry level students who want to get familiar with the Active Directory server roles and their basic functionality.

Introduction to Active Directory
This module provides an overview of the Active Directory roles available in Windows Server.

Active Directory Domain Services (DS)
This module provides an overview of Active Directory Domain Services in Windows Server.

Active Directory Certificate Services (CS)
This module provides an overview of Active Directory Certificate Services in Windows Server.

Active Directory Federation Services (FS)
This module provides an overview of Active Directory Federation Services in Windows Server.

Active Directory Rights Management Services (RMS)
This module provides an overview of Active Directory Rights Management Services in Windows Server.

Active Directory Lightweight Directory Services (LDS)
This module provides an overview of Active Directory Lightweight Directory Services in Windows Server.

See these supplemental videos for AD tips and tricks:


Security Fundamentals Training Course - Microsoft Virtual Academy

With this Microsoft Technology Associate (MTA) Training course, you can prepare for MTA Exam 98-367. Build an understanding of security layers, operating system security, network security, and security software. The course leverages Microsoft Official Academic Course (MOAC) material for this exam.

Understanding Security Layers
Learn about defense in depth and the various options available for securing resources at the various layers at a high level.

Authentication, Authorization, and Accounting
Get an introduction to the topics of authentication, authorization, and accounting—what they are, how they are different, and how each is implemented and managed. Look at available options and how to use some of the tools in Windows for implementing each one.

Understanding Security Policies
Hear about security policies and how they may work in an organization. See how policies provided by Group Policy can prevent unauthorized access to an organization's resources.

Understanding Network Security
A network can be the most vulnerable part of an IT infrastructure. Learn some of the methods and options for securing these invaluable assets, and gain from a discussion of firewalls, Network Access Protection (NAP), protocols, and wireless networks, from a security standpoint.

Protecting the Server and Client
Learn about protecting the physical assets in your organization, including servers and clients—and the software running on them—and how to secure them.

Security in the Enterprise - Microsoft Virtual Academy

Do you know how cybercriminals work? Get helpful insight, in this cybersecurity course. As an IT Pro, you know that the computer threat landscape is continually changing and that increasingly sophisticated attacks are targeting your organization's infrastructure and confidential information.

Walk with experts through social media platforms to discover how they really work. Get tips and practical advice on social networking security. Plus, explore methods of developing a secure baseline and how to harden your Windows Enterprise architectures and applications from pass-the-hash and other advanced attacks, and look at system patching. Finally, learn how to help improve your organization's security with Microsoft operating systems and tools.

1 | Security Landscape of Today and Tomorrow
Learn about how the computer threat landscape is continually changing and how increasingly sophisticated attacks are targeting your organization’s infrastructure and confidential information.

2 | Social Media Security
In this eye-opening journey, venture into the very heart of social media platforms to discover how they really work. Get tips and practical advice on social networking security.

3 | Advanced Windows Defense
Explore methods of developing a secure baseline and how to harden your Windows Enterprise architectures and applications from pass-the-hash and other advanced attacks.

4 | Free Tools to Protect Your Windows Environment
Learn how Windows Clients are ready to mitigate some of these attacks and how you can utilize your security skills.

5 | Vulnerability and Patch Management
Do you patch your systems? How often? Do you know why you should take action against patching your systems? Find out, in this helpful module.

6 | Top Mitigation Methods to Protect Your Enterprise
Learn how to improve IT security with Microsoft operating systems and tools.

Get learning!

Claus Valca

Windows Updating Fixes - Maybe

I have two Windows 7 Pro x64 systems up at the church-house that refuse to comply and install IE 11.

I keep reviewing the install log at C:\Windows\IE11_main.log for failure analysis and all the requirements seem to be present, but it still fails; both via Windows Updates or a manual (re) installation of all the pre-requisites and the main IE 11 install file.

(When I find where I put those log file captures I’ll update the post with more detail.)

Update: Found my log file capture! Install error 09C57

This is from just one of the two machines I’m having the same issue with. I need to pull the second system’s IE install log and compare to see if they match. I suspect they will.

It doesn’t matter if I run either the manual IE 11 installer package or the Windows Update obtained package…results end the same.

I’m cleaning up the log file and picking only some of the key lines from it for brevity.

  • Command line: "C:\Users\profile\Downloads\IE11-Windows6.1-x64-en-us.exe"
  • iexplore.exe version check success. Install can proceed.
  • Updated Download list, Hardware Blocking list, and no reboot policy files successfully downloaded and extracted for use.
  • Launched program to check hardware: "C:\Windows\TEMP\IE1924.tmp\IE11-SUPPORT\IEXPLORE.EXE" /CheckHardware "C:\Windows\TEMP\IE1924.tmp\IE11-support\HardwareBlockingList.xml"
  • Graphics Device Information: NVIDIA Quadro NVS 295
  • Hardware support check succeeded. Installation will continue.
    <cv note: all 9 of the packages download fine>
  • Prerequisite download processes have completed. Starting Installation of 9 prerequisites.
  • Launched package installation: C:\Windows\SysNative\dism.exe /online /add-package /packagepath:C:\Windows\TEMP\IE1924.tmp\KB2834140\ /quiet /norestart
  • Process 'C:\Windows\SysNative\dism.exe /online /add-package /packagepath:C:\Windows\TEMP\IE1924.tmp\KB2834140\ /quiet /norestart' exited with exit code 0x800F081E (-2146498530)
  • Error installing prerequisite file (C:\Windows\TEMP\IE1924.tmp\KB2834140_amd64.MSU): 0x800f081e (2148468766)
  • PauseOrResumeAUThread: Successfully resumed Automatic Updates.
  • Setup exit code: 0x00009C57 (40023) - Prerequisites failed to install.

I had tried to manually install each of the prerequisite files and don’t remember having any issues though I seem to recall when getting to KB2834140 it said it wasn’t required/needed on the system and exited.

The key clue is “exit code 0x800F081E (-2146498530)” which I understand means "The specified package is not applicable to this image".

Maybe I’ve got the system looking at and pulling a corrupted WSUS update?

Anyway…I’ll be coming back to this with a fresh post soon. Chasing down possibilities from these error codes quickly becomes an Alice in Wonderland adventure.

Likewise, at work found that some of our Surface Pro 3 tablets just don’t want to pull updates down from the WSUS.

Normally when a system is “stuck” getting updated WSUS patch delivery we might escalate getting it going (after confirming it is correctly pointing in the Registry) by first doing a “gpupdate /force”. I know.

If that doesn’t work we next try the following.

  1. wuauclt /resetauthorization /detectnow
  2. (wait 5-10 minutes)
  3. wuauclt /reportnow

If failing that, this routine comes.

  1. Stop the Automatic Updates service
  2. Rename the software distribution folder (i.e. C:\Windows\SoftwareDistribution).
  3. Restart the Automatic Update service
  4. wuauclt /resetauthorization /detectnow
  5. (wait 5-10 minutes)
  6. wuauclt /reportnow

Only that still didn’t work on the Surface Pro 3’s.

I really hoped not to reimage the systems as a “troubleshootin” solution as that is a lot of work and user impact so…I managed to get them working thusly.

I had checked the C:\Windows\WindowsUpdate.log and found a particular error that came up after each “manual” update refresh attempt.

That led me to this solution.

Since it was a Windows 8.1 system I ran the following command.

DISM.exe /Online /Cleanup-image /Restorehealth

It found an error with an AMD-related update package component (go figure) and repaired it.

After it completed, I did a system reboot and the updates have flowed faithfully since.

If you have a Windows 7 system, then you can use this System Update Readiness tool.

More Information and additional tools and tips:

None of those have helped with my IE 11 installation issue but with IE 8 (that it is stuck on since IE 9-10 also won’t go on) retiring soon, I’m determined to get it fixed once and for all.


Claus Valca

Same Bread; brought to you by Dell

One of the smaller pleasures in life that Lavie and I share are watching the BBC short animated series “Sarah and Duck”.

Alvis is long-gone from the nest but the animation and crack-storytelling of this series is addictive. We keep coming back from more.

There is a card game that Sarah and Duck often are found playing called “Same Bread”. When I grew up we played a variant called “Snap”. The thought is you take turns laying cards from your pile and when a match (same bread picture) results you yell “Same Bread” and slap down on the cards first to win the pile.

So what has this to do with anything?

Dell = Lenovo “Same Bread!” (well almost)

So here was Lenovo’s card from earlier this year

And this week Dell’s card came out; pardon the mess but it was a messy round…they actually played two cards in this game.

Note that I’ve tried to order them from most technically helpful/detailed downward. If you just want to check/fix the issue on your Dell system, jump down to the bottom of the list.

Cleanup and Mitigation

Let’s Go Explore!

That post by Martin Brinkmann has a review/link to RCC to scan the Windows Certificate Store and detect potentially questionable certs. You will have to carefully research and decide on your own if any should be removed.

Check out also his “CTLInfo” app. It is portable and GUI based and can show/report on the Windows system’s Root Certificate Trust List. Added to my utility collection.

These posts are also good showing CTLInfo in action:

Microsoft also has some helpful info.


Claus Valca