The Core Technologies Blog

Professional Software for Windows Services / 24×7 Operation


Q&A: How do I (Easily) Access MyFolders in Windows 11?

Q&A: How do I Easily Access MyFolders in Windows 11?
  Thank you for providing MyFolders for free. It’s made everything much faster.

I recently upgraded to Windows 11 and it took me a while to find MyFolders. It doesn’t show up in the right-click menu and I had to click “Show more options”. Is there a fix for this?

— Spiro A.

Hi Spiro.

Microsoft released Windows 11 in October 2021. The shiny new operating system introduced a basket of exciting goodies, including virtual desktops, improved integration with Microsoft teams, and more.

However, there is one well meaning “improvement” that we didn’t appreciate — the hasty reconstitution of the File Explorer’s useful right-click context menu.

Dude, where did my Context Menu go?

The new, abbreviated context menu — which comes up when you right-click on your desktop or in a File Explorer window — shows only a handful of entries:

Windows 11 Right-click Context Menu

To perform an operation that is available but not listed there, you must select the Show all options entry. Doing so reveals the “full” context menu — as shown on earlier versions of Windows:

Windows 11 Right-click Context Menu - Show all options

The argument Microsoft makes for changing the context menu is fairly compelling. Basically, they are concerned that the right-click menu has grown unwieldy and confusing. And as a result, Microsoft’s product designers have intervened — to protect overwhelmed users from poor organization. Commendable thinking indeed.

However, experienced users like you (us!) who are quite happy wielding the power available in the “traditional” context menu may be peeved to find out that there isn’t an obvious way to always see the full menu and avoid unnecessary clicks. That is, there is no Windows setting to say “restore the old context menu”.

But why is that a problem? Well, what you accomplished with two clicks in Windows 10 now requires three in Windows 11. And that small but annoying “tax” adds up if you use applications like MyFolders extensively.

How to re-enable the full/classic Context Menu in Windows 11 from MyFolders

MyFolders version 7.1 provides the missing setting and makes it easy for you to re-enable the “classic” context menu.

Simply:

  1. Summon MyFolders (by right-clicking on the desktop or in a File Explorer window)

  2. Select Show all options to show the full menu

  3. Click the MyFolders entry and choose Re-enable the full Explorer context menu:

    MyFolders: Re-enable the full Explorer context menu
  4. Click OK to complete the process. As noted, you may need to restart your machine for the change to take effect:

    MyFolders: Full Explorer context menu re-enabled

After you reboot, a right-click will bring up the full context menu.

Easily restore the default context menu

If you tire of the full context menu and want to return to the streamlined default, MyFolders will help there as well. Repeat the steps above, but in step 3 choose Restore the default Explorer context menu instead:

Restore the default Explorer context menu

Happy foldering!

Posted in MyFolders | Tagged , , , | Leave a comment

Q&A: How do I get AlwaysUp to Run the Latest Google Drive for desktop?

Q&A: How do I get AlwaysUp to Run the Latest Google Drive?
  We’re using your AlwaysUp to run Google Drive for desktop even when no one is logged on. But the install folder keeps changing on update (folder name is the current Google Drive version). After an automatic update, AlwaysUp (obviously) still starts the old version of Google Drive. Is there a solution or workaround for this problem?

— Panzo

Hi Panzo. This is an interesting problem!

Let’s start by outlining the issue.

Why Google Drive Auto-Updates cause trouble for AlwaysUp

Curiously, Google Drive for desktop installs itself to a path that includes the version number of the software.

For example, when we installed Drive for desktop version 51.0.9.0, the executable files were placed in:

C:\Program Files\Google\Drive File Stream\51.0.9.0

You can see the arrangement here:

Google Drive for desktop installation folder

While this is fine for Google Drive, it can lead to problems for AlwaysUp. Let’s explain with a real-life scenario:

  1. You install Google Drive for desktop version 51.0.9.0, as pictured above.

  2. Following our tutorial, you configure Google Drive File Stream to run as a service with AlwaysUp. In doing so, you provide the full path to the Google Drive executable to AlwaysUp:

    C:\Program Files\Google\Drive File Stream\51.0.9.0\GoogleDriveFS.exe

    You can see the path here in the “Application” field:

    Google Drive application path in AlwaysUp
  3. AlwaysUp starts Google Drive at boot and everything runs as expected. You celebrate with some chocolate and move on to one of life’s more pressing problems.

  4. A few weeks later, the Google Drive team issues an update. A new version 51.0.14.0 is available. Eventually, your Google Drive installation “phones home” and automatically updates itself.

    As part of that update process, Google Drive:

    1. Creates a folder to house the new version:

      C:\Program Files\Google\Drive File Stream\51.0.14.0

    2. Deposits the version 51.0.14.0 files into the new folder.

      You will now have two folders containing Google Drive executables:

      Google Drive folder after auto-update
  5. This is completely fine as far as Google Drive is concerned. However, AlwaysUp still points to the executable in the folder containing the old version. Therefore, whenever your computer reboots, AlwaysUp will launch the outdated version of Google Drive (51.0.9.0). And therein lies the problem.

How to ensure that AlwaysUp launches the latest version of Google Drive for desktop

It turns out that Google has provided an elegant solution that AlwaysUp can leverage too.

The solution starts to take shape when you examine the details of the desktop shortcut that launches Google Drive. Instead of directly targeting the “GoogleDriveFS.exe” binary as we expected, the shortcut runs this batch file in the top-level folder:

C:\Program Files\Google\Drive File Stream\launch.bat

You can see this in the shortcut’s properties:

Google Drive desktop shortcut: Properties

When we opened the launch.bat file, the comments at the top made us smile:

Launch.bat file

Indeed, the code finds and starts the latest version of GoogleDriveFS.exe, interrogating the registry and enumerating sub-folders as necessary. It’s exactly what we were looking for.

So with this script in hand, the solution is simple:

Instead of having AlwaysUp run “GoogleDriveFS.exe”, configure AlwaysUp to start “launch.bat”.

You will make that change in the “Application” field:

Update AlwaysUp to run Launch.bat

And with that change in place, the next time your computer boots:

  1. AlwaysUp will run “launch.bat”

  2. The batch file will start the latest version of Google Drive and exit

  3. AlwaysUp will continue to watch Google Drive and restart it if it fails, etc.

In fact, the sequence played out exactly as expected on our test server:

AlwaysUp running Google Drive as a Windows Service

You will be good to go — no matter how many updates the folks at Google throw at you! 😎

Posted in AlwaysUp | Tagged , , , | 1 Comment

AlwaysUp Version 13: Easily Install Dropbox, OneDrive, Java and more as Windows Services; Full Support for Windows 11

AlwaysUp Version 13: Easily Install Dropbox, OneDrive, and Java as Windows Services; Full Support for Windows 11

AlwaysUp version 13 is available for download!

To give you an idea of what to expect, here is a summary of the most impactful changes in this edition of our popular software:

The new Application Advisor will help you add a well-known application — in seconds

Introducing the AlwaysUp Application Advisor

Are you looking to run a popular application — like OneDrive, Dropbox or Java — 24/7 as a Windows Service?

After years of refinement, AlwaysUp contains all the tools you need to install your application as a service. However, each application is different and it can be challenging to get all the settings right.

For example:

… and more.

In short, it’s virtually impossible for an average user to figure out those quirks on their own!

And while following one of our 140+ step-by-step tutorials helps significantly, even that is not as easy as we would like.

Enter the AlwaysUp Application Advisor, our new wizard component that understands the inner workings of several popular applications. Instead of configuring your application via the generic interface (which features over 50 powerful but complex options), the Advisor interviews you to ask only what is needed. The result is a Windows Service configured with all our recommended settings, in a fraction of the time.

What applications does the Advisor support?

The Advisor can configure these 12 prominent applications:

Dropbox: A popular cloud storage service that lets you save files online and sync them to your devices.
OneDrive: Microsoft’s premier cloud storage service that allows you to sync and share files between your computers and mobile devices.
Batch files: Script files containing a series of commands to be executed by the Windows command-line interpreter.
InfluxDB: A robust, open-source time series database designed to handle high write and query loads.
Java JAR files: Java is a popular cross-platform programming language and application environment supporting millions of devices worldwide.
Kibana: An open source data visualization plugin for Elasticsearch.
Node.js scripts: Node.js is a JavaScript runtime built on Google Chrome’s JavaScript engine.
PHP scripts: PHP is a popular general-purpose scripting language that is especially suited to web development.
Plex Media Server: A global streaming media service and a client–server media player platform.
Python scripts: Python is one of the world’s most popular general-purpose programming languages.
VMWare Workstation Player: A free desktop virtualization package.
Windows Forms (WinForms) programs: WinForms is a widely-used GUI API included with Microsoft’s .NET Framework.

In future releases, our team will introduce support for other prominent applications covered in our tutorials. Moreover, please be sure to let us know of any programs that you would like the Application Advisor to support sooner rather than later.

How to install OneDrive as a Windows Service

To illustrate how easy it is to use the Application Advisor, here are the steps to add OneDrive to AlwaysUp.

  1. Start the Application Advisor by selecting Advisor from the Application menu:

    Start the Application Advisor
  2. Click Next to move to the application selector screen.

  3. Select OneDrive from the list:

    Select OneDrive
  4. After gathering OneDrive information from your PC, the Advisor asks you to enter the credentials for the Windows account where you installed OneDrive. Click Next after you have supplied that information:

    Enter your Windows credentials
  5. And on the final step with the Advisor, click Next to move past the summary screen and open the Add Application window with all the recommended settings to run OneDrive 24/7 as a Windows Service.

  6. Next, in the Add Application window, click Save to create your new service:

    Save OneDrive
  7. And finally, now that OneDrive is installed as a service, start OneDrive normally on your desktop and update its preferences as described:

    Adjust your OneDrive preferences
  8. Click Done to complete the process.

To find out more about the Application Advisor, please see pages 38-51 in the AlwaysUp User’s Manual.

AlwaysUp is fully compatible with Windows 11

Windows 11 Ready

Here at Core Technologies, we’ve been interrogating Windows 11 for the past few months — ever since preview builds became available via the Windows Insider program.

To date, AlwaysUp 13 has performed well. We have detected zero incompatibilities. In fact, the entire stable of testing applications (including Dropbox, OneDrive and our home-grown simulators) have performed as well as they did under Windows 10.

Needless to say, we will continue to test AlwaysUp on Windows 11 to maintain 100% compatibility after Microsoft releases the full retail versions on October 5. In short, we’ve got your back!

Other fixes & improvements

  • Internal logging has been improved. Consequently, the added information should help us diagnose problems and resolve thorny issues quickly.

  • Customers running versions of Windows configured with the highest levels of security (e.g. Windows SHB) would occasionally run into licensing issues. Our team has resolved these problems.

  • “splwow64.exe” processes, which are spawned to aid in printing, are now handled and terminated properly when running in the context of a Windows Service.

As usual, please review the release notes for the full list of features, fixes and improvements included in AlwaysUp version 13.

Upgrading to AlwaysUp 13

If you purchased AlwaysUp version 12 (after March 2020), you can upgrade to version 13 for free. Simply download and install “over the top” to preserve your existing applications and all settings. Your registration code will continue to work as well.

If you bought AlwaysUp version 11 or earlier (before March 2020), you will need to upgrade to use version 13. Consequently, please purchase upgrades here — at a 50% discount.

See the complete upgrade policy for additional details.

Enjoy!

Posted in AlwaysUp | Tagged , , , , , , , , | Leave a comment

Getting ready for Windows 11

Getting ready for Windows 11

Microsoft will release Windows 11 on October 5 2021.

As a member of the Windows Insider program, we’ve had the opportunity to test drive the new operating system for the past couple of months. Our verdict? Windows 11 provides a welcome facelift to Windows 10, while leaving the low-level internals and APIs largely untouched. It’s more evolution than revolution.

Let’s dig into the details of Windows 11 — and investigate how our software performs on the brand new operating system.

What’s new in Windows 11?

Windows 11 included many improvements. Our top highlights include:

  • General improvements to the user interface, focusing on simplicity, ease of use, and flexibility. This is the “cleanest” and most “Mac-looking” version of Windows to date.

    Windows 11 desktop
  • Excellent support for multiple desktops, with large previews and easy switching:

    Multiple desktops on Windows 11
  • Improved security, with protection against firmware and hardware attacks. In a world besieged by ransomware, phishing, and worse, this is a welcome addition.

What features have been removed?

The list of features deprecated or removed in Windows 11 is fairly short for a major release. Here’s what raised our eyebrows:

  • Support for moving the taskbar to different locations on the screen (e.g. top, left, or right) has been removed. That was convenient for our team, especially when making screen recordings.

  • Internet Explorer has been disabled and replaced by Microsoft Edge. Finally! We won’t miss IE around here…

  • Right-clicking on the taskbar calls up a menu with a single entry — Taskbar settings. We’ll miss the convenience of quickly summoning Task Manager, showing the desktop or effortlessly arranging windows from the Windows 10 taskbar. 🙁

Will Windows 11 run on my computer?

The system requirements for Windows 11 are fairly modest — 2 CPU cores, 4 GM RAM and 64 GB hard drive space. Most modern computers easily meet those thresholds.

However, to deliver important security benefits, Windows 11 only runs on devices that support Trusted Platform Module (TPM) version 2.0.

To find out if your computer supports TPM, run tpm.msc from a command prompt. Here you can see that our Windows 10 desktop (purchased in 2019) supports TPM version 2.0:

Trusted Platform Module (TPM)

Note that TPM is a requirement for physical hardware, not for virtual machines. We had no trouble installing Windows 11 on a VirtualBox virtual machine, even though TPM is not supported there.

One oddity to watch out for: Windows 11 Home edition requires internet connectivity and a Microsoft account to complete setup on first use. Apparently Microsoft is very keen to bring you into their online ecosystem!

What’s changed for Windows Services?

As far as we can see, Windows 11 does not introduce any changes to the Windows Services API, nor to the service-related tools distributed with the operating system.

In fact, the Services application and the Services tab in the Task Manager look and work exactly as they do in Windows 10:

Services and Task Manager are unchanged

And finally, the practical NET and SC commands don’t present any new options either.

Does AlwaysUp run on Windows 11?

Yes.

Other than a minor inaccuracy detecting the operating system version in internal logging components, AlwaysUp version 13.0 (to be released in October 2021) performed perfectly on Win 11.

And over the course of the past 7 weeks, we have run OneDrive, Dropbox, Java and VirtualBox continuously as Windows Services. All have performed flawlessly through multiple reboots, automatic updates, deliberate crashes and other challenging scenarios.

OneDrive/AlwaysUp running on Windows 11

Does Service Protector work well on Windows 11?

Yes.

With the underlying Windows Services architecture remaining intact, we detected no issues running Service Protector 7.0:

Service Protector works well on Windows 11

What about your other software? Are they all compatible with Win11?

To date, here are the results of our testing on the new operating system:

Our applications are compatible with Win11

The only application that did not pass with flying colors is MyFolders. Unfortunately the MyFolders menu is not visible when you right-click in File Explorer! And in order to reveal the MyFolders menu, you must select Show more options:

File Explorer: Show more options

Afterwards, the familiar menu from Windows 10 will appear and you will be able to interact with MyFolders as normal:

The MyFolders menu

We’ll see if there is a way to eliminate the inconvenience of that extra click.

Best of luck with Windows 11 if (when) you decide to upgrade!

Posted in Windows | Tagged , , , , , , , , | 1 Comment

Q&A: Where does AlwaysUp store the Password for my Windows Account?

Q&A: Where does AlwaysUp store the Password for my Windows Account?
  I was looking to use AlwaysUp to run Excel as a service, and it looks like you can specify an account. How is the password stored when specifying an account? I want to make sure it’s stored securely.

— Ben

Good question Ben!

You are right to be concerned about security, especially with deadly ransomware attacks on the rise.

Rest assured that AlwaysUp manages your Windows securely. Here are some of the measures in place to protect your valuable credentials.

AlwaysUp hides your Windows password on the Logon tab

As a first line of defense, the field that captures your Windows password “masks” the characters, showing asterisks (“*”) instead of the characters you type:

AlwaysUp obfuscates your Windows password

By doing so, AlwaysUp does not reveal your password to casual onlookers.

Windows stores your password — not AlwaysUp

Next, and more importantly, AlwaysUp never keeps, tracks or transmits your Windows password after it creates (or updates) a service.

Instead, AlwaysUp hands your password to the Windows Services layer (via the CreateService or ChangeServiceConfig API functions), which stores the password securely. In that way, your password is handled just as safely as it is with the trusted operating system tools, like the Services application.

Specifically, the Service Control Manager — which launches and initializes services — stores the password with LsaStorePrivateData. And when it’s ready to start a service, the SCM calls LsaRetrievePrivateData to retrieve the service’s password. After the initial creation, AlwaysUp is simply not involved.

AlwaysUp doesn’t include your password when you export

As another important security measure, AlwaysUp does not (actually, cannot) include your Windows password when you export your application to an XML file. Instead, you will see ENTER A PASSWORD in the password field:

AlwaysUp doesn't export your Windows password

Because AlwaysUp saves a placeholder instead of your password, you will have to re-enter your password when you import the XML file. However our team thought that was a small inconvenience to avoid leaking a sensitive password.

A note on Excel as a service

Please be sure to follow our tutorial showing how to run Excel 2013 with AlwaysUp. Please heed the comment about automation at the top of the page. Unfortunately, not all Excel functions operate properly in the context of a background Windows Service.

Best of luck with Excel!

Posted in AlwaysUp | Tagged , , , | Leave a comment