Google Chrome Jump List Fix

If your Google Chrome jump list menu (right-click menu for items pinned to your task bar) is not showing correctly (e.g. only shows the options for “Google Chrome” and “Unpin from taskbar”) then try the following in order to get the complete jump list back.

Chrome Jump List
  • Close all instances of Chrome .
  • Press the start menu (windows key ).
  • Type %appdata%
  • Press Enter.
  • Navigate back to the root AppData folder.
  • Navigate to Local/Google/Chrome.
  • Delete the User Data folder.

Once you have deleted the user data folder the jump list should be showing correctly.

Samsung Galaxy S8 Voice Issues

There appears to be a common issue affecting a number of Galaxy S8 users, whereby the person on the other end of a voice call cannot hear any sounds coming from the S8 owner. I was also affected by this issue, and nothing seemed to resolve it (although admittedly I was too hesitant to try a factory reset – given others already claimed this did not resolve it for them).

For me, the issue only occurred when I was connected to my home network. Playing around with relevant WiFi related features, I discovered the issue went away when I disabled Wi-Fi calling.

To disable Wi-Fi calling:

  1. Open the phone app.
  2. Go to settings (click the  icon at the top right).
  3. Scroll to the bottom of the Call Settings page.
  4. Disable “Wi-Fi calling”.
  5. Restart your phone.

Enable Windows Keyboard Shortcuts In Citrix

This is a bit of an old topic; I recently, after reinstalling Windows, had to reconfigure my local client to allow passing windows keyboard shortcuts through to my Citrix instance. In this case, I was using remote desktop as a Citrix application. I have noticed that Citrix Desktops don’t seem to have this same issue. Since it took a bit of digging to find out how to configure this, again, I thought I would put it here as a reminder and to help other should they run across the same issue.

Open regedit (press the windows key  and type “regedit” sans quotes) on the client device.

  • Navigate to the key: HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Keyboard
  • Modify the key: TransparentKeyPassthrough
  • Set the value to: Remote

Next time you start up your Citrix app you should now be able to use your usual Windows keyboard shortcuts such as Alt+Tab, Alt+Ctrl+Del, Ctrl+Tab.

TRIM Outlook Add-In Module Not Found

Another HP TRIM Outlook issue; this time when trying to check-in a mail item from Outlook, when the TRIM record type has an External Link associated with it – in this case a Generic AddIn (.NET). When the Outlook Add-In gets to the point that it is checking the file in to TRIM the error The specified module could not be found. (Exception from HRESULT: 0x8007007E) is thrown, but only if there is an AddIn associated with the record type of the record being created, otherwise it works fine.

As with most error messages, this one is not very helpful, simply indicating that a module could not be found. Fortunately this was working on my local workstation, however, the issue was present for test users on their thin client environment, so it was just a matter of finding out what was different between the two environments. After some investigating, I remembered that I had manually added the TRIM client installation directory to the PATH system variable to enable running a web site which uses the HP TRIM SDK. Removing the installation dir from the PATH variable did indeed result in the same error message, and funny enough adding the dir back resolved the issue, on both my local instance and on the thin client instance. I don’t know why the TRIM client install doesn’t just add the TRIM directory to the PATH variable by default. Oversight by HP? I’m sure it used to be… there are also plenty of SDK related forum posts suggesting to add it when starting your application (that doesn’t really help in this instance).

To add the TRIM installation directory to your PATH system variable go to your system settings; (start » type “Edit the system environment variables”) or (start » right-click Computer » Properties » Advanced system settings) » Environment Variables » under System variables locate and select Path » click Edit » append your TRIM install folder (default TRIM installation directory should be either; C:/Program Files/Hewlett Packard/HP TRIM or; C:/Program Files (x86)/Hewlett Packard/HP TRIM depending on your installation preference.

TRIM Microsoft Word Add-In HP TRIM SDK Not Found

If you’re using the Microsoft Word integration feature with HP TRIM and receive the error message “Could not load file or assembly ‘HP.HPTRIM.SDK’ or one of its dependencies. The system cannot find the file specified.” chances are you probably have a generic .NET Add-In registered in your TRIM dataset for the record type you’re trying to save your Word document as.

To solve the issue you can copy the HP.HPTRIM.SDK.dll from your Trim installation folder into your Microsoft Office executable folder (e.g. C:/Program Files (x86)/Microsoft Office/Office14 or C:/Program Files/Microsoft Office/Office14 *note your office version may vary e.g. Office11, Office15, etc).

There may be another way to resolve this issue, but so far it’s the easiest and only fix I have worked out.

TRIM Outlook Add-In COM Exception

Recently I was getting the error 0x80030002 STG_E_FILENOTFOUND while trying to run any TRIM 7.3 Outlook Add-In function. The Outlook Add-In had loaded fine and was bringing up all the available TRIM options, it was just when I tried to execute one of the options that it would throw the, oh so very “helpful”, error message as with most COM operations. It wasn’t until I found this thread over in the HP forums that I discovered that Cisco Unified Personal Communicator can interfere with the TRIM Add-In. According to another post, any ODMA integration can cause issues with HP TRIM’s Outlook Add-In, in their case, it was Novell GroupWise causing the issue.

Trim Outlook Com Exception
Unable to cast COM object of type ‘System._ComObject’ to interface type ‘Redemption.SafeMail’. This operation failed because the QueryInterface call on the COM component for the interface with IID ‘{0A95BE2D-1543-46BE-AD6D-18653034BF87}’ failed due to the following error: could not be found. (Exception from HRESULT: 0x80030002 (STG_E_FILENOTFOUND)).

Fortunately for me, Cisco Unified Personal Communicator was no longer required to be installed (and has been replaced by Jabbr – although I did not test if Jabbr causes issues with TRIM’s Add-In), so to resolve the issue I just had to uninstall Cisco Unified Personal Communicator; for good measure I also did a repair of HP TRIM Microsoft runtimes for VS 2008 and a repair of HP TRIM.

Taking Videos This Christmas? Check out Vimeo’s Video School 101

If you’re new to video or would just like some tips to improve your videos this Christmas holidays then Vimeo has you covered with there Video School 101 lessons.

101 consists of 4 simple steps; Choosing a Camera, Shooting Basics, Editing Basics and Editing Details. Each of the steps contains a very easy (and slightly funny/annoying) to follow and understand video, highlighting basic tips to follow or consider when filming (some also apply to photography).

Adobe, Stop Killing My Internets!

I am not sure if it just me, but lately it seems that Adobe Flash Player is becoming more and more unreliable, and causing my web browser (be it Chrome, FireFox and/or, I.E. — I prefer Chrome, although I wish it supported ICC profiles like FireFox) to constantly crash.

As Adobe Flash is widely used it, unfortunately, is not practical to completely remove it from your machine; however, there are a few simple tools which let you automatically block Flash from loading unless you white-list the site or click on the flash to play it. This technique is also great for preventing those annoying Flash ads that pop up in your face (Although some of them do look pretty cool)!


There are a few extensions available for Chrome; if you do a quick search for “flash block” or just “flash” on the Google Chrome Extensions website you’ll be sure to find plenty of them.

The extension I use is called FlashBlock, and it does just that. When you visit a website all of the flash elements will not render; instead, they will be replaced by a flash icon placeholder. If you click on the placeholder that (and only that) flash object will load as normal. You can also right-click the placeholder and temporarily allow all flash content on the page to load.  Additionally, the extension places an icon at the end of the address bar which shows if the current site is ‘allowed’ to display flash content or if it is blocked. It also lets you click on the icon and add the site to the flash white-list or remove it from the white-list.


Similar to Google Chrome’s extensions, is Firefox’s support of add-ons — many of which are related to blocking flash, among other, content. A search of the Add-ons for Firefox website will reveal a number of options available. A notable add-on which is aimed at blocking flash content is Flashblock, which is very similar to the Chrome Extension previously mentioned.

Internet Explorer

Download Firefox or Chrome and see above.

Method 1: Internet Explorer (IE) installs flash as an add-on — this means that you can disable it from the add-on manager. In IE click on Tools > Manage Add-ons. You should now be able to see all of you installed IE add-ons. The one you want to disable is Shockwave Flash Object. If you right-click this entry, you can then simply click disable to prevent any flash object from loading. However; to view any flash on a page, you do need to go back into this menu and enable it upon which time all of the flash objects on the page will load.

Method 2: Because IE also supports add-ons you can simply find an add-on which, as with Chrome and Firefox, disabled flash objects from loading on the page. One such extension is Toggle Flash. Toggle Flash will prevent all flash objects from loading on the page; however, it will not let you click individual flash placeholders to enable the flash content. Instead, you have to enable flash for the page, and then refresh the page to load the flash content which is just a slightly quicker version of method 1.


Download Firefox or Chrome and see above.

Unable To Instantiate TRIM Database: 80040154

I recently came across this error while attempting to connect to TRIM 6 R2 via the TRIMSDKRetrieving the COM class factory for component with CLSID {8A354548-6BCB-11D3-B273-00A0C9FC3DC0} failed due to the following error: 80040154.

This was a little alarming because it was using the same data adapter as a few other TRIM projects, which were working fine; the only difference between the project was that this particular project was a WPF application, and all of the other applications were ASP.NET applications. This particular application had also previously worked fine, the only change was that I had been upgraded to a 64-bit environment.

After a bit of playing around and research, I discovered the TRIM SDK will not connect under a 64-bit process.


  1. In Visual Studio, right-click your project and go to Properties (last item).
  2. Select the Build tab.
  3. Change the Configuration option to All Configurations.
  4. Change the Platform Target to x86.

This will ensure that your application will only run under an x86 architecture, and will be able to connect to TRIM even on a 64-bit host.

Looking at the QuickSpecs for TRIM 7 it is being based on a 64-bit architecture and therefore this issue should be eliminated come TRIM 7 (in addition to some SDK enhancements and UI integration tools).

Oracle 06413: Connection Not Open (x64)

Having changed to a 64-bit development machine at work recently I ran into an Oracle error while trying to generate files using CodeSmith. This error was ORA-06413: Connection Not Open. Assuming it was a connection string error, as I had not run this particular generation in some time and it was likely that the server or username/password had changed, I proceeded to test the connection from SQL Developer. Success!

After ruling out that the connection was indeed valid I did a quick Google search for the error message. After a few clicks I discovered a very well known (has been around for a few years) Oracle issue; When executing an Oracle command from an application with parentheses or equals — ‘(‘ or ’)’ or ‘=’ — in the path than the specified error message is thrown.

In this particular case, CodeSmith had been installed under C:/Program Files (x86)/CodeSmith which was causing Oracle to fail. The quickest workaround was to simply move CodeSmith from the Program Files (x86) path e.g. into C:/CodeSmith. However; there is a patch (5383042) for Oracle 10g, which is also applied to Oracle 11G.