Contents
Overview
On Windows, the original ObjectStore 2025.2 package can fail to run after installation because the runtime looks for a different registry root key than the installer creates. This mismatch prevents the ObjectStore Server and ObjectStore Cache Manager Windows services from starting.
A permanent fix is available in a refreshed ObjectStore 2025.2 Windows package that restores the historical convention (registry key scoped to major version only). A temporary workaround is to start the services with the -r registry-location override pointing at the major-version key.
Solution
Applies to
- Product: ObjectStore
- Platform: Windows
- Version: ObjectStore 2025.2 (original Windows package exhibiting registry root mismatch)
Symptoms
- Installation completes, but ObjectStore 2025.2 does not run after setup.
- Windows services for ObjectStore (Server / Cache Manager) do not start normally.
- Registry root mismatch is visible:
- Runtime expects:
HKEY_LOCAL_MACHINE\SOFTWARE\ObjectStore Inc.\ObjectStore 2025.2 - Installer creates:
HKEY_LOCAL_MACHINE\SOFTWARE\ObjectStore Inc.\ObjectStore 2025
- Runtime expects:
Root cause
The ObjectStore 2025.2 Windows runtime was coded to read a minor-version registry root (...\ObjectStore 2025.2) while the installer created the historically used major-version registry root (...\ObjectStore 2025). Because the runtime could not find the expected root, ObjectStore services failed to start.
Resolution options
Option A (Permanent fix): Install the refreshed ObjectStore 2025.2 Windows package
A refreshed 2025.2 build restores the major-version registry root convention by reverting OS_REG_OSTORE_NAME (in regnames.hh) back to “ObjectStore 2025”, aligning runtime behavior with the installer and prior release convention.
Steps
- Download the refreshed ObjectStore 2025.2 Windows package from your standard release/download portal (for example: release/download portal).
- Install/upgrade using your normal ObjectStore installation procedure.
- Start (or restart) the ObjectStore Windows services.
Expected result
- Services start normally without needing any registry-location override.
- Registry shows only:
HKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025
Option B (Workaround for the original 2025.2 package): Use the -r registry-location override
If you must run the original package before updating, configure the Windows services to point to the major-version registry root using the -r parameter.
Key requirement
- The
-rvalue is relative toHKLM\SOFTWARE. Do not include theHKLM\SOFTWARE\prefix in the argument.
Example
-r "ObjectStore Inc.\ObjectStore 2025"
Steps
- Open the Windows Services management console (
services.msc) or your service configuration tool. - For each relevant ObjectStore service (Server and Cache Manager), update the service start parameters to include:
-r "ObjectStore Inc.\ObjectStore 2025"
- Restart the services.
- Re-test ObjectStore startup and operations.
If available in your environment, follow your standard documentation for “Changing the Registry Location for ObjectStore (Windows)” at <kb_article_url>.
How to Validate the Fix
After applying Option A (preferred) or Option B (workaround), confirm the following:
- Both Windows services start cleanly (ObjectStore Server and ObjectStore Cache Manager).
-
Registry root present is correct for major version:
HKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025
-
Basic runtime checks succeed:
- Configuration loads successfully
- Checkpointing works
- CRUD operations against a persistent database succeed
Verification note (refreshed package)
On a clean Windows Server installation with a fresh ObjectStore 2025.2 install (refreshed package), both services start cleanly, only HKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025 exists, and configuration/checkpointing plus CRUD tests complete successfully.
Frequently Asked Questions
- 1. How can I tell if I’m affected by this specific issue?
- You’re likely affected if ObjectStore 2025.2 on Windows won’t run after installation and you observe that the runtime is looking for
HKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025.2while the installer createdHKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025. - 2. What is the exact workaround if I can’t immediately install the refreshed package?
- Configure the ObjectStore Windows services to include the registry-location override using a path relative to
HKLM\SOFTWARE, for example:-r "ObjectStore Inc.\ObjectStore 2025", then restart the services. - 3. Do I include
HKLM\SOFTWARE\in the-rparameter? - No. The
-rvalue is specified relative toHKLM\SOFTWARE. Use-r "ObjectStore Inc.\ObjectStore 2025", not-r "HKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025". - 4. How do I verify the permanent fix is in place after upgrading?
- Confirm both ObjectStore services start without the
-roverride and confirm the only registry root present isHKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025. Then run basic operational checks (configuration load, checkpointing, and CRUD tests). - 5. What should I do if services still don’t start after applying the refreshed 2025.2 package?
- Re-check that the registry root exists at
HKLM\SOFTWARE\ObjectStore Inc.\ObjectStore 2025, restart both services, and collect Windows service start logs/errors plus a screenshot or export of the relevant registry path(s) before contacting support.
Priyanka Bhotika
Comments