How to fix browser windows not rendering remotely via TeamViewer

Disabling the removal of local and remote wallpapers fixes the issue.

Update: This issue is resolved for me using TeamViewer 12 + Firefox Nightly and/or Google Chrome on Windows 10 build 14986+.

If browser windows such as Mozilla Firefox, Google Chrome, or even BitTorrent Sync’s UI are completely whited out when viewing them remotely on Windows 8.1+, do this on both the host and client PCs:

  1. Open TeamViewer.
  2. Click Extras.
  3. Click Options.
  4. In the sidebar, click Remote Control.
  5. Under Display, uncheck Remove remote wallpaper.
  6. In the sidebar, click Meeting.
  7. Under Display, uncheck Remove own wallpaper.
  8. Click OK.

Browser windows should render normally now.

Getting App-V errors when trying to uninstall Internet Explorer Development Channel? Do this.

The bigger issue here is Microsoft has dropped support for IE’s Developer Channel outside of Windows 10.

If you’re getting App-V error codes when trying to uninstall IE Developer Channel (which you should since Microsoft have essentially abandoned the project outside of Windows 10 Technical Preview) on Windows 8.1+, do the following:

  1. Restart your PC and try to uninstall again. If that fails move to Step 2.
  2. Open Windows PowerShell with administrator privileges.
  3. Run the following commands one line at a time:
    1. Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
    2. Import-Module appvclient
    3. $packagePath = $env:ProgramData + '\Package Cache\{4BE37C1D-4D90-432A-8E70-A46CABC26247}v5.1.4099.0'
    4. Add-AppvClientPackage "$packagePath\IEDC.appv" -DynamicDeploymentConfiguration "$packagePath\IEDC_DeploymentConfig.xml" | Publish-AppvClientPackage
    5. $packagePath
  4. Try uninstalling IE Developer Channel from Programs and Features again. It should work this time.

Workarounds for Subsonic’s remote connectivity & folder scanning bugs

Hi! Do you like nonexistent documentation? Then Subsonic is for you!

If you’re having trouble getting Subsonic to work, first ensure you’ve followed the Getting Started guide. If that fails – and it probably will due to Subsonic’s nonexistent documentation* – keep reading. This guide assumes your server is running fully patched Windows 8.1 August Update at the least, but it should also work for other versions of the OS.

Problem 1: you can’t connect to your custom server URL

If testing your custom server URL on the server within Subsonic’s web UI throws the

YourServerName.subsonic.org is registered, but could not connect to it. (ConnectTimeoutException)

Try this:

  1. Open Control Panel.
  2. Click Windows Firewall.
  3. Click Allow an app or feature through Windows Firewall.
  4. In the window that pops up, click Change Settings, which may throw a UAC prompt depending on your settings for that latter feature. Confirm the UAC prompt.
  5. In the Allowed apps and features: list, scroll down to all the Subsonic entries and ensure that both Private and Public boxes are checked for all of them.
  6. Click OK.
You'll have to enable both Public and Private firewall exceptions for Subsonic.
You’ll have to enable both Public and Private firewall exceptions for Subsonic.

Your server should be now visible and pass connection tests. (Thanks squipple for this solution.)

Problem 2: Folder scanning fails

If you keep scanning a folder, only to find nothing from it shows up, that’s probably because the Subsonic Windows service doesn’t have permissions to access that folder. The service runs under the SYSTEM user, presumably to allow it to function even if someone else is logged in to the PC and the Subsonic admin isn’t. Unfortunately, SYSTEM lacks permissions to read every folder on your PC, probably including the ones you’re having trouble with.

There 2 ways to solve this problem:

Solution 1: run the Subsonic service under your user account

  1. Open Services in Windows.
  2. Scroll down to find the Subsonic service.
  3. Right-click the Subsonic service.
  4. Click Properties.
  5. Click the Log On tab.
  6. Activate the This account: radio button.
  7. In the This account: field, enter .\YourWindowsUsername.
  8. Enter and confirm your Windows OS password in the remaining 2 fields.
  9. Click Apply.
  10. Click OK.
Set the Subsonic service to run under your user account.
Set the Subsonic service to run under your user account.

Pros:

  • This is a global setting that gives the service access to every folder you have access to. You only have to set it once.

Cons:

  • As far as I know, it’s unusual for services to run as a user (I’ve never had to do that before). This may lead to other complications of which I’m not yet specifically aware. I suspect it may result in the service not running if the corresponding user isn’t currently logged in to the server PC.

Solution 2: change the folder’s security settings

  1. In Windows Explorer, right-click the folder.
  2. Click Properties.
  3. Click the Security tab.
  4. Click Edit…
  5. Click Add…
  6. In the Enter object names to select field, enter Everyone. You probably could use SYSTEM or groups other than Everyone which contain Everyone but I didn’t test those so I’m not sure if they work.
  7. Click Check Names.
  8. Assuming the check is successful, click OK.
  9. Click OK.
  10. Click Apply.
  11. Click OK.
  12. In the Permissions for Everyone section, ensure all permissions except Special Permissions are set to Allow. If they aren’t, click Advanced to make them so.
  13. Click Apply.
  14. Click OK.
What your folder permissions should look like.
What your folder permissions should look like.

Once you’re done with either of the above methods:

  1. Return to the Subsonic UI.
  2. Click on Settings.
  3. Check the Delete box and clear the Enabled box next to the troublesome folder.
  4. Click Save.
  5. Click the Clean-up database link.
  6. Click the Scan media folders now link.
  7. When the scan completes, re-add the problem folder.
  8. Click the Scan media folders now link again.

Files from the problem folder should show up now.

Pros:

  • No unusual Windows service settings.

Cons:

  • Has to be set per individual parent folder.
  • Messes with pre-existing folder permissions, which may result in giving access to users you don’t want to give access to.

(Thanks to Subsonic developer Sindre Mehus for Solution 1.)

*Yes, Subsonic does have some documentation. But despite the above 2 issues being very common in the user forum, there’s no page or even forum sticky post for solving them. That’s pretty bad for a paid service, especially considering that Audiogalaxy worked perfectly out of the box with the same (music) features.

Which sources to use in HostsMan

Only 3 of the suggested sources are usable, and you may want to add another custom source.

If you hate ads, you’ve probably already tried an ad blocking solution like AdBlock Plus (ABP). If you’re reading this, you probably also discovered the huge negative impact of in-browser ad blocking on browser performance. And so now you’re trying HostsMan instead.* Unlike ABP, however, HostsMan doesn’t make it obvious which hosts file sources you subscribe to. Enabling all of them sounds like a good idea, but doing so hoses some functionality such as social sharing bookmarklets.

I’m still testing HostsMan in lieu of ABP on my Windows 7 64-bit and Windows 8.1 August Update 64-bit PCs, but so far the following hosts subscriptions have blocked ads without compromising useful features:

  • MVPS Hosts
  • Peter Lowe’s AdServers List
  • Malware Domain List

You can also add AdAway‘s** list by doing the following:

  1. In HostMan’s Manage Update Sources dialog, click Add Source…
  2. Enter an appropriate name in the Name (ex: Example’s hosts file): field.
  3. In the File name or URL: field, enter https://adaway.org/hosts.txt.
  4. Click Test Connection to ensure you entered the right details.
  5. Click OK.
  6. Force an update from HostsMan’s main window.

You don’t have to reboot for changes to take effect, though your internet connection might hiccup while the OS becomes aware of the new hosts file.

What your HostsMan Manage Update Sources options should look like.
What your HostsMan Manage Update Sources options should look like.

More specific reasons I disregard the remaining hosts sources:

  • hpHosts (all): far too aggressive and insufficiently specific.
  • Cameleon: not updated often enough. As of this writing, the most recent update was in April 2014.

Sadly, Cameleon’s state betrays one major downside of ad blocking using hosts files: they aren’t updated nearly as frequently as ABP lists. EasyList, for example, is updated daily. Of the sources I recommend, the most recently updated is the Malware Domain List at October 31, 2014. Peter Lowe’s list was updated on October 10, while MVPS and AdAway were updated on September 30. Yikes.

*More thorough comparison of ABP and HostsMan.

**AdAway does for Android what HostsMan does for Windows. However, it needs root permissions and you definitely need to reboot between hosts file updates as there’s no other way to make the OS aware of the changes.

How to fix Java installer Error Code: 1603 and “uncompression of downloaded file failed”

Your installer is probably corrupt.

EDIT: If it’s still not working for you, please include what methods you tried in your comment. Posting “did not work” doesn’t help if there’s no indication of which browser, downloader, or install method you used.

I was trying to install Java Version 8 Update 25 on Windows 8.1 August Update x64 using the offline installer when I encountered the following, accompanied by installation failure:

Error Code: 1603

I tried the online installer instead, only to get the following error:

Uncompression of downloaded file failed

While it may have seemed discouraging, the latter error is enlightening. Failed archive decompression usually indicates the archive is corrupt. In this case I’d downloaded the offline installers using DownThemAll, which occasionally – albeit rarely – results in corrupted files due to incorrect stitching of file fragments. However, since the online installer threw the decompression error, I suspect the problem may be due to AVG Antivirus FREE 2015 scanning the file in-flight.

Grabbing the offline installer again using Firefox Nightly’s 1st party downloader instead worked.

If you’re experiencing the same error, try a different downloader, even multiple browsers if necessary. If that doesn’t do the trick, try temporarily disabling your antivirus while downloading.

A necessary evil.
A necessary evil.

Windows 8 startup programs not loading or Explorer crashing on boot? Try this:

Disabling fast startup is the key.

This post addresses the following symptoms on Windows 8+ (I’m running Windows 8.1U2):

  • Windows Explorer crashing during startup.
  • Startup programs not loading during startup.

The problem appears to be the OS’ fast startup feature, though it’s unclear whether this is a bug or intended functionality to force the OS to be ready for work as quickly as possible. You can fix the issue by disabling fast startup as follows:

  1. Open Control Panel.
  2. In the View by: drop-down menu, click either Small icons or Large icons.
  3. Click Power Options.
  4. In the left sidebar, click Change what the power button does.
  5. In the window that follows, click Change settings that are currently unavailable.
    On some PCs, disabling fast startup also changes your power button and lid options, so make sure you check those before you save your changes.
    On some PCs, disabling fast startup also changes your power button and lid options, so make sure you check those before you save your changes.
  6. Under Shutdown Settings, uncheck Turn on fast startup (recommended).
  7. Ensure your Power button and lid settings haven’t been changed.
  8. Click Save changes.

This should solve your problem. The only drawback is Windows might take longer to boot, but at least it should load completely this time.

Which file systems and protocols does the Samsung Galaxy S5 support over USB OTG?

The Samsung Galaxy S5 supports USB OTG, but with only 2 filesystems.

The other day I was trying to find out exactly what file systems of attached USB OTG drives my (Verizon) Samsung Galaxy S5 (SM-G900V) supports, but couldn’t find anything on Google. Therefore, I decided to buy an inexpensive USB 2.0 OTG adapter cable from Monoprice* and do some testing myself.

The drives I used were a SanDisk Cruzer Mini and a Sony Microvault for USB 2.0; and an ADATA DashDrive for USB 3.0.

FAT32 and exFAT formatting were done using Storage -> Disk Management in Computer Management on Windows 8.1 Update 1 Professional 64-bit, while ext4 formatting was done using Linux Mint 17’s USB Stick Formatter.

The results are in, and they’re not that great:

Pretty awful OTG support here.
Pretty awful OTG support here.

Basically the S5 refuses to mount anything that isn’t USB 2.0 AND FAT32 or exFAT.** If you have any comments, counterexamples, or ideas please be sure to share.

*I didn’t buy a USB 3.0 OTG cable as I couldn’t find one online that was guaranteed to even fit the S5. I’ve never encountered that issue with USB before, so I have no idea if the fault is with the cable OEM or Samsung.

Also, part of my motivation for getting an OTG cable is to facilitate Sneakernet file transfers while out of the house. Since very few phones support micro USB 3.0, I decided to go the 2.0 route.

** I don’t own a Mac and so couldn’t try HFS Plus, sorry.

How to print pages in reverse order on any printer from any application

Sometimes you may want to print a document from the last page to the first instead of vice versa. Doing so by default actually makes sense for most inkjets, which output pages print side up and thus force users to manually reverse the page order when the print job is complete.

The best way to reverse print order is to use your printer’s built-in setting. Assuming you’re using Windows 8.1 Update 1 or higher, click Preferences in the print dialog and then find the toggle beyond that. For example, here are the corresponding settings for a Canon iP4600 and an HP Deskjet 5600, respectively.

For Canon inkjets:

  1. Click the Page Setup tab in printing Preferences.
  2. Check the Print from Last Page box.
  3. Click OK.

    Check "Print from Last Page" for Canon inkjets.
    Check “Print from Last Page” for Canon inkjets.

For HP inkjets:

  1. Click the Advanced tab in printing Preferences.
  2. Expand the Document Options entry.
  3. Expand the Layout Options entry.
  4. In the Page Order: drop down menu, select Back to Front.
  5. Click OK.

    HP considers reversing the print order to be an advanced setting.
    HP considers reversing the print order to be an advanced setting.

For any printer from any application:

Now here’s the trick this post is all about. If you can’t find a reverse print order toggle in the printer’s Preferences or in the application’s Print dialog, simply enter your desired page range in reverse order in the Print dialog’s Page Range. For example, if you’re printing pages 1 to 8 of a document, enter “8-1” as below, then click Print:

Clipboard01
Reversing the page range in the print dialog reverses the order in which the application sends pages to the printer.

Happy printing!

How to fix the “Failed to get all licenses needed for this job” error in CD-adapco STAR-CCM+

This troubleshooting post assumes the following:

  • You’re on Windows (8.1+ Pro 64-bit).
  • You’re using STAR-CCM+ 8.06+.
  • STAR-CCM+ is using a locally stored license.dat file.
  • STAR-CCM+ and FlexLM were installed using default settings for file paths, ports, etc.
  • The CDLMD_LICENSE_FILE Environment Variable points to 1999@YourPCHostname.
  • The CD-adapco_License_server service is running.

but you’re still getting the error:

“Failed to get all licenses needed for this job. Asked for 1 licenses of ccmpsuite”

when trying to start a new simulation.

The “ccmpsuite” part of the error message is important, because it tells you the type of license you requested but failed to get. Ergo, you’ll need to take a look at your license file to see what kind of license you have in the first place.

  1. Open C:\Users\YourUsername\license.dat in any text editor.
  2. CTRL + F the file for “ccmp.” More than likely you’ll find the only result is a reference to “ccmppower” and not “ccmpsuite.” This means you have a Power Session license.
  3. Return to STAR-CCM+ and open the new simulation menu again.
  4. Under License, check Power Session as shown below:
  5. Click OK. You should be greeted with a successful new simulation creation output:

    New simulation success!
    New simulation success!