-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ApkShellext is a modern, high-performance Windows Shell Extension that integrates natively with Windows File Explorer to extract, render, and display the embedded icons of mobile app packages in real-time.
This comprehensive guide covers installation, configurations, renaming variables, and troubleshooting.
- Download the compiled release ZIP package (
ApkShellext-v1.x.x.zip). - Extract the ZIP contents to a permanent folder on your drive (e.g.,
C:\Program Files\ApkShellext). - Right-click install.bat and select Run as Administrator.
- Follow the command-line prompts to set your watermark preference.
- Restart your computer or run the included restart_explorer.bat to load the extension.
- Right-click uninstall.bat and select Run as Administrator.
- This cleanly unregisters the DLL from the COM registry, deletes configurations, and stops background helper services.
If you prefer to register the extension manually using the Microsoft .NET Register Assembly Utility (regasm.exe), run the following commands in an elevated command prompt:
-
For 64-bit systems (x64):
%windir%\Microsoft.NET\Framework64\v4.0.30319\regasm.exe /codebase "C:\Path\To\ApkShellext.dll"
-
For 32-bit systems (x86):
%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe /codebase "C:\Path\To\ApkShellext.dll"
Configurations and user preferences are stored in the Windows Registry under the path:
HKEY_CURRENT_USER\Software\ApkShellext
You can customize these parameters directly using the Registry Editor (regedit.exe) or via the Preferences panel (right-click an app package and select Preferences).
| Registry Key | Type | Default Value | Description |
|---|---|---|---|
ShowAliSakkaFWatermark |
REG_SZ |
"False" |
Enables or disables the developer watermark overlay text on icons. |
ShowOverLayIcon |
REG_SZ |
"True" |
Displays small overlay badges representing the app platform (Android, iOS, Windows). |
EnableThumbnail |
REG_SZ |
"True" |
Enables rendering of large previews in File Explorer. |
SupportAdaptiveIcon |
REG_SZ |
"True" |
Enables rendering of vector-based Android Adaptive Icons. |
Language |
REG_SZ |
"auto" |
Overrides the language (e.g. en, ar, zh). |
RenamePattern |
REG_SZ |
"%AppName%_%Version%" |
Default naming pattern used in the renaming tool. |
ToolTipPattern |
REG_SZ |
(Detailed) | Default hover tip layout pattern. |
ApkShellext includes a powerful bulk renaming tool available in the explorer right-click context menu. You can rename files using placeholders that correspond to the application's internal metadata:
-
%AppName%: The display name of the application (e.g.WhatsApp). -
%Package%: The unique bundle identifier or package name (e.g.com.whatsapp). -
%Version%: The human-readable version string (e.g.2.23.1.2). -
%Revision%: The internal build or revision code. -
%FileSize%: The size of the package file. -
%LastModify%: The date when the file was last modified. -
%OS%: The target operating system (Android, iOS, or Windows). -
%Publisher%: The developer or publishing entity. -
Attr(name, default): Resolves custom manifest attributes (e.g.Attr(minSdkVersion, 21)).
-
Input Pattern:
%AppName%_v%Version% -
Result:
WhatsApp_v2.23.1.2.apk
- Run the debug.bat script as Administrator to register the DLL and restart the shell.
- If icons are still cached incorrectly, clear the Windows Thumbnail Cache:
- Open Disk Cleanup (
cleanmgr.exe). - Select the OS drive, check Thumbnails, and click OK.
- Restart your PC.
- Open Disk Cleanup (
Windows Explorer locks COM DLLs in memory. To bypass this lock:
- Rename the locked DLL in your directory to
ApkShellext.dll.old. - Paste or compile the new
ApkShellext.dllinto the same folder. - Restart Windows Explorer (or run
restart_explorer.bat) to load the new file. - You can then delete the
.oldfile safely.