Skip to content
GSplit

Explorer context menu

The Explorer context menu lets you start GSplit on files without opening the window first. It is a component of the Windows installer and works on Windows 10 and Windows 11.

The item that appears depends on what you select.

You selectItemGSplit opens with
One or more filesSplit with GSplitThe file as the source. With several files, the list of Split multiple files.
Pieces only: .gsd files, or files with a numbered extension of three digits or more (.001, .002)Unite with GSplitThe Unite view, with the first selected piece inspected.
One .gsc project fileOpen project with GSplitThe project loaded, as with Open project in GSplit.
Folders onlyNo itemNothing.

Folders in a mixed selection are left out. Each click starts a new GSplit window. The menu text follows the language of GSplit, see Languages.

On Windows 11 the items are in the first context menu. GSplit registers a small sparse package, gsplitshell.msix, that points at the installation folder; Windows then runs the menu code outside Explorer, so a fault in it cannot close Explorer. The registration is per user: it belongs to the account that ran it.

On Windows 10 the items are registered the classic way and appear in the context menu itself.

Leave the Explorer component selected when you run gsplits.exe. The installer registers the menu after copying the files, and removes it before removing them. The component adds gsplitshell.dll, GSplitShellRegister.exe and gsplitshell.msix to the installation folder.

The portable packages do not contain the menu.

To register or remove the menu by hand, run GSplitShellRegister.exe from the installation folder:

Terminal window
GSplitShellRegister.exe register
GSplitShellRegister.exe unregister
GSplitShellRegister.exe status

On Windows 10, register and unregister need an elevated command prompt. The program returns 0 when done, 1 for a usage error and 2 when it failed, with a message on the error output.

Uninstalling GSplit 4 removes the menu. To remove only the menu, run GSplitShellRegister.exe unregister from the installation folder. It removes the package and the classic registration, whichever exist.

Back to top

Screenshot