Russ' Do It Yourself Home Workshop

Finding Fixes to Just About Anything and Everything

Give Blood to Your Workflow

Posted by Russell Wright on February 13, 2019

Give the gift of life.

What does this have to do with SharePoint workflows?  Last week I was teaching our Mission: Automation class where we cover InfoPath and workflows created with SharePoint Designer.  One of the things we like to do in these classes is take some ideas from our students on business problems that they are trying to solve using SharePoint workflows and attempt to outline the solution and partially implement it during class (if it doesn’t become overly complicated).  This particular idea was generated by Janice and here was her problem.

Janice is the blood drive coordinator at her place of business.  She wanted to figure out a way to use SharePoint and InfoPath to allow people to register for times to give blood.  I thought this sounded like a great example of a scheduling application that many people could find other applications for, so I started down the road of creating the “Blood Drive Scheduling Application” during the class.  It uses an InfoPath form that an employee fills out to reserve a time slot for donating blood.  In this case, there are two donating stations and each one is scheduled at 15 minute intervals during the day.  In other words, for each 15 minute interval during the day, we can schedule a maximum of two people to donate at one time.

If someone changes their mind about the time slot they’ve reserved, we want to give them a way to make a change.  However, we don’t want to give them the ability to change the original form…they will simply request a cancellation and submit another form for a new time slot.  Some of this has to do with who has security to the different lists that we’ll be using in SharePoint to solve this problem.

Now, before we get started let me say that there are a number of ways to solve this problem.  I was going for a solution that could be implemented during the class and illustrated some of the features of InfoPath and SPD workflows.  This is only one solution.  Much more elegant solutions could be implemented!

In this solution we’re going to use several lists.  Blood Drive Reservations will be a forms library where we’ll store the completed InfoPath forms.  Departments contains a list of the departments at the company.  Time Slots contains a list of all the available time slots during the day when a donation reservation can be made.  We’ll have a Cancellations list that we can use for someone to request a cancellation of their reservation.  Finally, we’ll use the built-in Tasks list to assign tasks when a cancellation is requested.

First we’ll start out by creating a custom list that has two columns.  One is the time for each of the 15 minute time slots during the day that we want to schedule and the other column is for recording how many reservations have been made for the time slot.  Here’s what the table looks like in datasheet view.


I created all the time slots for 8:00 AM thru 5:00 PM.

Next up is to create the InfoPath form and library in which the completed forms will be stored.  The form is pretty simple for our example.  Greg suggested we add the department field so there could be some competitive statistics compiled between the different departments.  Nothing like a little competition during blood letting!


The four fields defined in our form’s data source are DonorName, DonorEmail, DonorDept and TimeSlot.


The DonorName and DonorEmail are populated using default values obtained by calling the GetUserProfileByname method in the web service, UserProfileService, referenced at http://server/_vti_bin/userprofileservice.asmx.  This web service will return name/value pairs from the user profile store that is part of SharePoint and normally configured to synchronize with Active Directory.  The PreferredName and WorkEmail are used in this example.

The DonorDept field is populated by creating a data connection to a SharePoint list containing departments.  Nothing really complicated here.

Now, the time slot field is populated in a rather unique way.  The idea here is to filter the available time slots based on the value in Counter field in the Time Slot list.  We’re going to be updating the Counter field with a workflow whenever a new reservation is submitted.  We need to create a view on the field that is filtered to only show time slots when the value of the counter is less than 2.  I created a view called AvailableTimeSlots and added the simple filter as shown.

Now we’re going to use a trick to populate the DonorTimeSlot field.  We’re going to create a data source to an XML file and reference the SharePoint URL protocol supported by OWSSVR.DLL.  This is documented in the WSS SDK and is referenced as follows.  http://server/path/sitename/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=TRUE&List={ListGUID}&View={ViewGUID}.  The exact URL for our example is http://portal.awbikes.local/sitedirectory/bd/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=TRUE&List={BAA912CA-D4D4-4786-B2B8-B33DA8691CA4}&View={35F16EC8-64E9-4BCE-8C8A-CD3D142AD894}.

The GUIDs for the List and View can be found by selecting the Modify View link in the view selector and decoding the GUIDs in the URL that is displayed.


The List GUID and View GUID are URL encoded, and you can “un-encode” them if you want to (but you don’t have to) by replacing %7B with a left curly brace { and %7D with a right curly brace }.  %2D can be replaced with hyphens.  In the example above, %7BBAA912CA%2DD4D4%2D4786%2DB2B8%2DB33DA8691CA4%7D becomes {BAA912CA-D4D4-4786-B2B8-B33DA8691CA4}.

In the next dialog on the Data Connection Wizard, choose the option to Access the data from the specified location.

Give the data connection a name and make sure you automatically retrieve data when the form is opened and click Finish.

You can see the completed URL n the Summary section.  I like the way the URL looks when the GUIDs are un-encoded…just easier on the eyes.

On the list box entries for the DonorTimeSlot field you need to reference this data source, OWSSVR, and select the entries as shown.

This will populate the DonorTimeSlot list with the filtered list from the AvailableTimeSlots view.

When we publish our form we will promote all of our fields so they appear as metadata columns in SharePoint.

Now, on to our first workflow.

The first workflow is fairly simple.  When a new form is added we want to increment the value of the counter in the Time Slots list for the time slot selected.  If two people select the same time slot, the value will be incremented to 2 and the time slot will no longer show up as an available time slot on the drop-down list in our form (because of the filter we created for our AvailableTimeSlots view).  Within this workflow, we can also send a confirmation email to the donor.  If we really want to get fancy, we can send a reminder email 24 hours before the scheduled appointment.  Here’s the workflow in SPD.

First, let calculate the new counter value by retrieving the value currently in the time slot and adding 1.  We’ll save this calculated value in a variable called IncrementedTimeSlotCounter.

To retrieve the current value of the counter we perform a lookup which reads as

Select Counter from Time Slots where Time Slots:Title equals Blood Drive Reservations:Donor Time Slot.

We are matching up the Title in the Time Slot list (e.g. 8:15 AM) with the time slot selected by the donor on the form from the drop-down list.  Then we simply add 1 to it and store it in a variable.

Next we update the value of the counter in the Time Slots list.  In this example, we’ve created another step in the workflow to do this.

Here’s the screen shot of selecting the Counter field to update in the Time Slots list.

In the “Find the List Item” section, here’s the lookup.  Again, we’re matching up the Time Slots:Title field with the Current Item:Donor Time Slot field (Current Item being our item we’re working on in the Blood Drive Reservations list).

Now let’s create a workflow that sends a confirmation email and a reminder email.  We’ll send the confirmation email right away and pause until early in the morning on February 3rd and then send a reminder email.  We can do this with a new workflow that also starts when the item is created.  It is okay to have multiple workflows running.  Here’s what it looks like (nothing fancy).  We can reference the Donor Time Slot in the email by clicking the Add Lookup to Body button.

The second step we’ll use the Pause Until Date action and put in a pause with a hard date of February 3rd and a time of 4 a.m.  Just a quick and dirty reminder email.

We’re all set on the reservation side.  Now, on to the cancellation process.  Here’s the way the cancellation process will work.

We really don’t want end users to be able to delete reservation in the list and we can control that by creating a permission level that is similar to Contribute but without the permissions to edit and delete.  We can alter the security settings on the reservation list so that our Visitors have this permission level for the reservation list.

If someone wants to cancel, they can insert an item in the Cancellations list.  They can select themselves from a drop-down list of people who have reservations and click OK to create the request.  I chose to do it this way so we can get a good match on the Donor Name.  There are other ways to handle this, but this is quick and dirty.

Once they create a cancellation request, a task is assigned to Connie via a workflow.  In this workflow I Iogged some variables to the workflow history list for debugging purposes and then assigned a task to Janice, er, I mean, Connie using the Collect Data from a User action.  Logging information to the history list is a very valuable technique for troubleshooting and validating information in the workflow.  I normally use three actions in sequence to do this:  Build Dynamic String, Set Workflow Variable and Log to History List.

Tasks are very important to understand in workflows.  They are so important they get their own categorization in the Actions selection list.

Collect Data from a User allows you to assign a task and, when that task is edited, a custom form is displayed with fields on it that you define in the workflow.  In this case we are going to ask Connie if it is okay to delete the reservation with a Yes/No drop-down.  Another workflow, Delete Reservation, was created to start on a change to the Tasks list.  It’s job is to determine what the response was (Yes or No) and lookup and delete the reservation.  One of the reasons this method was chosen was because the workflow runs with the credentials of the person who started it.  Connie will have the permissions required to delete the item in the reservations list, while the donor does not.  It also allows her to verify that the person has requested to delete their reservation and not somebody else’s.  Here’s what the Collect Data from a User action looks like.

Next we’ll take a look at the Delete Reservation workflow.  This workflow is created on the Tasks list.  It has three steps.  In the first step we set some variables that we’ll use in the workflow.  These are very important because we are looking up the IDs of the Blood Drive Reservation we need to delete as well as the Time Slot we need to decrement so it is again available.  The key to these lookups begins with the fact that workflow tasks hold some very important information.  The contain a “foreign key” back to the ID of the item in the original list.

The first thing we need is the ID of the reservation we might be deleting.  To get this we choose to lookup the ID field from the source Blood Drive Reservations.  We are going to find this by first matching the name selected in the Cancellations list with the Donor Name in the Blood Drive Reservations list.  To find the correct item in the Cancellations list, we need to reference the Workflow Item ID in the Tasks list (our current list) and match that to the ID of the item in the Cancellations list.  It is very important to understand that you have access to the Workflow Item ID in the Tasks list.  This can be very confusing if you are new to SharePoint Designer workflows, but with some patience it can be understood without having to be a programmer.

Once we have the ID of the reservation, we can find the ID of the time slot that is referenced on the reservation.  We’ll use this to update the counter on the time slot.  We want to find the ID of the time slot so we match the Donor Time Slot on the Blood Drive Reservations list (e.g. 8:30 AM) with the Title on the Time Slots list.  We can find the Donor Time Slot by matching the ID of the Blood Drive Reservation with the ID that we looked up in the previous action and stored in the variable ReservationID.

The next step is just some more logging of messages and variables to the history list for debugging purposes.  In this example I’m logging the IDs I looked up to insure that I have the right ones.

The final step is to actually delete the reservation.  First we look up the current value of the time slot of the reservation to be deleted and subtract 1 and store the result in a variable called DecrementedTimeSlotCounter.  This is easy to do since we have already looked up the value of the ID of the time slot that we need to update in the Set variables step.

We can then update the counter value, again using the ID of the time slot that we previously set in the variable TimeSlotID.

Finally we can delete the reservation by using the ID of the reservation that we previously stored in the variable ReservationID.

I know this has been a long post, but hopefully it helps some folks out there become more familiar with SPD workflows.  This solution is far from perfect and there are several other ideas I would probably incorporate, but it provides a good demonstration of creating a scheduling application with workflows.  I hope you’ve enjoyed it and learned at least one thing (always my goal).

I’m on my way to bed so I can get on a plane tomorrow to do some training in San Antonio, Texas…a short flight from Dallas.  Y’all take care!

Give the gift of life…donate often!


Posted in SharePoint, Workflow | Leave a Comment »

Importing an ICS Attachment to the non-Default Outlook Calendar

Posted by Russell Wright on February 13, 2019

Here’s a quick post on how to handle an ICS attachment (iCalendar or vCalendar file) when you have multiple O365 (or Exchange) accounts in the Outlook desktop application.

I have two Outlook accounts:  Business and Personal.  I am using Outlook (2016 I think, version 1808) to manage both calendars.  When an ICS file comes in on my personal (non-default) account as an attachment I’d like to add the contents to my personal calendar.  If I double-click and open it and then save, it will save to the default (business) calendar.  There’s a simple way to handle this problem.

Make sure you have your non-default calendar displayed in the calendar view.  Simply click and drag and drop the attachment to the non-default calendar and BOOM!  You’re all done.  Simple drag-and-drop works fine.


Posted in Computer Software, Office 365 | Leave a Comment »

Installing a Trailer Hitch on a 2018 Honda Clarity

Posted by Russell Wright on December 25, 2018

I’ve owned a 2002 Prius, a 2005 Prius, a 2010 Prius and my wife now has a 2017 Prius Prime.  They have all had trailer hitches installed for carrying bikes and towing my little 5’ x 8’ trailer for those Home Depot runs.  But now since we’ve joined the PHEV ranks, I recently expanded our PHEV fleet with the addition of a Honda Clarity.  Unlike the Prius Prime, there is only one manufacturer of a trailer hitch for this car (at least at this point in time).  Torklift has an Ecohitch (Part numbers: x7377 (2”), x7378 (1¼”)) that is on the pricey end of what I would normally pay for a hitch, but it seems to be well made and doesn’t stick out like a sore thumb, so I bought one.  It took a couple of weeks to get it since it was around the Christmas holidays and their site said they were experiencing a “high order volume.”  Good for them!

The hitch comes with a set of printed color instructions that are pretty good, but no one ever seems to get enough pictures for me.  I like pictures, so here’s my contribution to this project, should you choose to accept it.

As an overview, you need to remove the two tailights so you can remove the bumper facsia (bumper cover) to gain access to the bumper crash bar.  The hitch mounts underneath the bumper crash bar with new longer bolts that are supplied.

From tool standpoint, you’ll need:

  • Phillips screwdriver (misc screws)
  • Torx screwdriver (bumper cover screws)
  • 8mm socket (for taillights)
  • Flat screwdriver (for loosening pop rivets and trim panel fasteners)
  • Needlenosed pliers (for squeezing wire stay to remove it)

Begin by opening the trunk and removing six fasteners (three on each side) that hold the fabric trunk panels.  This should take about five minutes.



After these fasteners are removed you need to remove the wear molding that extends across the trunk.  Begin by removing the trunk latch cover.  It unsnaps pretty easily, so don’t overdo it.


Here’s a blurry closeup of the trunk latch cover.


Here’s a view of the fasteners that hold the wear molding in place so you can get an idea of where to pull up.  If you aren’t familiar with these, sometimes it can feel like you’re going to break something when you pull up.  That shouldn’t happen on new plastic parts.  When you reinstall, you just rap them with your hand to pop them back in place.


Just another pic of the wear molding.


After peeling back the fabric panels, you should be able to get to the back of the taillights.  Here you will need to remove four 8mm nuts, disconnect the connector and then simultaneously press both clips to remove the taillight.  The taillight should slide out directly towards the back.  You’ll notice in the pictures there is a fastener on the forward part of the taillight that fits over a clip.  It should slide off from this connector.


Here’s a back view of the forward part of the taillight showing the sliding connector.  I actually popped the connector out because I didn’t know it should slide on and off.


Here’s a removed taillight.


Here’s a pic of the empty taillight socket.


Here are a couple of pics of the back of the taillight locations.  You can see the connector and the holes where the taillight studs and clips go.  This is on the driver’s side.


This is on the passenger’s side.


The next couple of steps are pretty straightforward.  There are two big black torx screws that need to be removed from bumper fascia.  So, that means you’ll need a torx screwdriver to remove them!


Now its time to remove the phillips screws from each wheel well.  If you don’t have splash guards (mud flaps) you’ll probably have two on each side.  If you have splash guards there will be an extra three screws holding the splash guards in place and a panel fastener on the bottom of the splash guard.  Remove all these screws.  I don’t have a picture of this.

Next, under the bottom of the bumper cover are six (or eight) panel fasteners.  If you removed spash guards you already removed two.  You’ll have to lay down on your back and use your screwdriver to pry the heads up so the “pop rivet” panel fasteners will come out.  This picture shows them after they’ve been removed (along with the crash bar).


Now comes the scary part.  From the wheel well area grasp the bumper fascia at one corner and pull firmly up and away from the vehicle.  The fasteners should pop loose as shown in the following pictures.


You have to put your hand in the crevise and pull!  Pop, pop, pop it goes!


Keep going…you’ll get to the fasteners you can see that were beneath the taillights.


Once you get all this loose, the bumper cover should come off and reveal the crash bar, which is held in place with six bolts.


Disconnect the wire stay from its mount point by squeezing the backside of it with a pair of needlenose pliers.  This has to be moved aside as there is not enough clearance behind the trailer hitch for it to remain in its original location.  I wrapped a little extra tape around it just to prevent any future chafing.


Here’s another pic of the wire stay removed from its original mount point.


Now you can mount the hitch behind the crash bar and install the six bolts.  Torque to 85 ft-lbs.


To allow room for the bumper cover to be reinstalled, you need to trim a section out of it that is located around the receiver.  The section to be removed is approximately 4-1/2” wide and 4” deep.


Here are the recommended dimensions for material removal.


Another view of the bumper cover after the material has been removed.


Some pictures showing the fit after the trim job.



I also pulled a power wire through the grommet and tied it off under the car for any future power requirements for the trunk area (e.g. for a trailer wiring harness).


Now with the assistance of your helper, you can place the bumper cover back over everything a button it up.  As they say, put everything back in the reverse order of how you took it apart!


It should look something like this when you are done.


Posted in Auto Repair | 2 Comments »

Solved! – Outlook 2016 will not Display Images in Emails: Red X

Posted by Russell Wright on September 10, 2018

If you’re looking at this post you’ve probably been trying to solve the problem of Outlook 2016 suddenly not displaying images in email.  This problem was on my daily driver Windows 7 Dell E6530 (I have others).  Others have had it on every other Windows OS.  You’ve probably tried all kinds of things and are mad at Microsoft.  Same here.

1. Internet explorer advanced options:  Do not save encrypted files to disk.


2. Outlook options in the Trust Center:  Don’t download pictures automatically in standard HTML email messages or RSS items.


3. Send Pictures with Document in HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Options\Mail missing from the registry.


4. Removing some Windows updates (should never have to do this, but we all know we’ve done it).

…and probably some others.

However, I found that resetting IE fixed the issue for me.

In IE Advanced Settings, click the reset button and reboot.  Yeah, sucky solution, but it’s the only one that worked for me.



[SOLVED] Outlook 2010 not displaying images

Inline images may display as a Red X in Outlook – Microsoft Support

Pictures cannot be displayed and are shown as red X in Outlook

Fixing Outlook’s pictures show as red X problem – Spiceworks

Red X’s in Email Messages – Slipstick Systems

Microsoft Outlook 2016 Red X instead of Pictures – Windows 10 Forums

Posted in Computer Software | Leave a Comment »

pfSense SMTP Office 365 Email Settings on Netgate SG-3100

Posted by Russell Wright on August 17, 2018

It’s always a challenge to get the SMTP settings correct for sending through Office 365 SMTP email.  Here’s what I did for my new Netgate SG-3100.

You can start at System | Advanced | Notifications.


The important thing is to point to the email server than ends in which is actually in your DNS MX record.

Port:  25


Notification E-mail Auth Mechanism:  LOGIN

What I normally do in Office 365 is create a single “service account” email and assign multiple aliases to it.  Then I use the alias in the particular application, e.g.  This alias also serves as the Notification E-mail Auth Username, which you can leave blank since you have it in the FROM address.

SG-3100 pfSense SMTP Email Configuration

Posted in Computer Software, Networking | Leave a Comment »

Turn off Clutter in OWA Office 365

Posted by Russell Wright on June 26, 2017

Turn off clutter in Outlook Web Access in Office 365.  Thanks to Micael AC for the real solution!

Your clutter settings are probably missing, so you must first change the Display settings.




Posted in Uncategorized | Leave a Comment »

Replacing the Batteries in an APC UPS Battery Tray

Posted by Russell Wright on January 11, 2017

There comes a time when you need to replace the batteries in your UPS and, like most consumables, sometimes they can cost more than the acquisition cost of the UPS…if you don’t know what you are paying for.  Here’s what I did for an APC UPS 1400.

For a mere $230 you can order a new tray with batteries.


Or for about $60, you can purchase four new batteries and reuse your tray.


When you purchase these batteries, make sure you know whether you are getting F1 or F2 connectors on the batteries.  I ordered some with smaller (F1) tabs so I had to order some F1-to-F2 adapters.


Here are the batteries exposed, after removing the label.  Nothing special about these sealed lead/acid batteries.


First thing is to remove the batteries.  I had to think about this for a bit.  They are held in place with double-sided tape.  I ended up getting my heat gun out and heated up the metal side of the tray until I could pull them loose.


You can see where I first attempted to pry the batteries loose.  Much easier to heat up the double-sided tape and pull them out!


Just be sure to hook everything up as it was.  Basically, each battery pair is wired in series and then the pair are in parallel on the connector.  That would make the battery tray 24v output.  I found I could pull the fuses loose from their double-sided tape on the top of the batteries.


Now all you have to do is “stick” them back in the tray.

Posted in Computer Repair, Instructions, Misc Repair | Leave a Comment »

Repairing the Eddy Current Brake on a LifeFitness x5i Elliptical

Posted by Russell Wright on April 19, 2016

Well, I’ve now done this twice and I never published the pictures I took the first time, so here goes. 

What you may notice is the resistance is always higher than what you want…or what you remember the least resistance to be.  In fact, at one point, you might have heard the "pop" or "snap" while using your elliptical and notice the resistance no longer adjusts as low as it should.  You’ve come to the right place, and I’ll show you how to repair this for $10 or so.

So what is an "Eddy Current Brake?"  Well, it’s the magnetic part that creates the adjustable resistance on your machine.  In particular, we’re talking about the FB1 manufactured by Chi Hua in Taiwan.  To break (brake…LOL) it down in simple terms, eddy currents are created from the magnetic flux (of magnets) passing through a coil of wire (conductor).  Basically, you have a generator that creates small currents in a conductor that are essentially short circuited and turned into heat.  You can read about it at the source of all knowledge…Wikipedia.  This is what makes the drag force on your elliptical…you know, the thing that makes your legs hurt and sweat pour from your body.  Check it out on their web site and use your web browser’s translate feature.


Well, here’s what happens.  The blue actuator pulls and releases the cable based on the level setting.  This makes the white part in the green ECB (Eddy Current Brake) travel back and forth, which moves the magnets away from and closer to the flywheel, generating your resistance.


Unfortunately, after some period of time, the cable wears and snaps in two.  This is shown after removing the green part (essentially the stator). 


Getting the green part (stator) out (assuming yours is green, too) requires some mechanical work, but it’s not too hard…just takes some time.  You have to remove the flywheel.  Release the tension on the belt by loosening the nut on the tensioner.  Then you have to remove the flywheel nuts and the tensioner bracket.



You also have to remove the stator locking bracket to get it out of the way.  The actuator cable is easier to remove from the blue actuator side first by pulling and unwrapping it from the nylon spool.


What you are going to have to do is fashion a new cable to replace at least the one that broke.  Maybe two, if the other is worn and fraying.  I did this by purchasing a bicycle shifter cable ($5) and grinding down the barrel end with my Dremel tool to make it the correct diameter and length.  The ball end of the cable is not very critical.  It simply needs to NOT pass through the hole in the magnet.  You can pass the barrel end through the hole when threading it in place.  The replacement for the ball is a cable clamp that has been "swaged" in place using a crimping tool.  I used my ratcheting electrical crimpers, but you may want to opt for something more professional, like these hydraulic crimpers.


Here are my notes I took with my calipers.  Notice the leftover Christmas notepad paper. 


I didn’t get any pics of the stator taken apart, but it’s pretty easy to remove.  Two allen set screws hold it to the shaft.  Loosen these and pull it out…you’ll feel the magnets wanting to keep it in the flywheel.  Then there are some black phillip screws holding it together and the four silver screws that hold the thingamajiggy with the allen set screws.  Inside you’ll see the white plastic actuator that connects all the cables.

When you are done you’ll have something that looks like this.  Not really pretty, but very functional.


Posted in Uncategorized | 5 Comments »

OneNote needs a password to sync this notebook. Click here to enter your password. Get Rid of KB3055034 and KB3054886!

Posted by Russell Wright on November 5, 2015

This has been driving me nuts.  I’ve searched for hours.  For me, I’ve finally tracked it down to two updates in October.  KB3055034 and KB3054886.  After removing both my OneNote 2010 seems to be syncing again.  I first wrote about this for KB3055034 in this post.  But I was still having problems.  Then I found this post.  I’m not using SmartVault Drive, but since they appear to be related I removed them both.  Success!  This pic is showing the uninstallation of KB3054886.  I uninstalled it from everything.  Same for KB3055034…you’ll see it installed multiple times.  After the uninstallation, reboot.

KB3054886 Uninstall

Now I can sync from OneDrive again!

Some other background.  I have a personal OneDrive (Live) account.  I also have two OneDrive for business accounts.  I expect them all to work, but I’m finding OneDrive for business has lots of sync issues.

Some other posts I’ve looked at.  There were others.

Posted in Uncategorized | Leave a Comment »

October 2015 Office Updates: KB3055034 Causes OneNote 2010 to Crash on Sync

Posted by Russell Wright on October 27, 2015

I can fully attest to this being a problem.  I noticed it when on site with a client and attempting to connect to our shared OneNote notebook on SharePoint 2010.  I was "catching up" with stuff that occurred over the last couple of weeks and OneNote would crash each time I tried to sync.  I even tried re-connecting to the OneNote notebook, but that also failed.

I opened Programs and Features and selected the View Installed Updates on the left and waited for Windows 7 to chunk through the multitude of updates.  When it finally settles down you can enter KB3055034 in the search box and, if you’re lucky, it will show you the multiple times it’s installed.  In my case it was four times:  Visio, Project, Office and something else I don’t’ remember.  I removed it four times and after it is gone syncing works again.


See how syncing works again?


Posted in Uncategorized | 1 Comment »