Strengthening Hāpara Highlights on Windows devices managed by Intune, GPO, or another MDM Follow
Strengthening Hāpara Highlights on Windows devices managed by Intune, GPO, or another MDM
This article helps Hāpara administrators lock down Google Chrome on managed Windows devices so students stay signed in, keep the Hāpara Highlights extension installed, and use Chrome as the default browser.
Who this is for
Admins
Summary
Use Windows device management policies to force-install the Hāpara Highlights extension, require students to sign in to Chrome with their school Google Workspace account, restrict sign-in to your school domain, enable Chrome Sync, and set Chrome as the default browser. These settings help prevent students from removing the extension, killing its processes, or using an unmanaged browser session to bypass Hāpara Highlights.
This article is for schools using standard Hāpara with Google Workspace for Education on Windows 10 or Windows 11 devices managed by Microsoft Intune, Group Policy, or another MDM.
Before you begin
Make sure you have:
- Windows student devices enrolled in Intune, Active Directory Group Policy, or another MDM.
- Google Chrome installed on student devices.
- Access to configure Chrome Enterprise policies.
- The Hāpara Highlights extension details from your Hāpara setup documentation.
- A student test device and student test account.
Important: The deployment URL must include your specific student domain configured with Hāpara (e.g., @students.yourschool.edu) for the extension to route properly.
Recommended policy settings
| Goal | Chrome policy |
|---|---|
| Keep Hāpara Highlights installed | ExtensionInstallForcelist |
| Require Chrome browser sign-in | BrowserSignin |
| Restrict sign-in to school accounts | RestrictSigninToPattern |
| Enable Chrome Sync (Required) |
SyncDisabled (Set to False/Disabled) |
| Disable Guest Browsing |
BrowserGuestModeEnabled (Set to False) |
| Prevent killing the extension process |
TaskManagerEndProcessEnabled (Set to False) |
| Restrict Developer Tools |
DeveloperToolsAvailability (Set to 2) |
| Set Chrome as default browser |
DefaultBrowserSettingEnabled and Windows default app policy |
| Confirm policies are active | chrome://policy |
Option 1: Configure Chrome policies with Microsoft Intune
Use this option if your district manages Windows devices with Microsoft Intune.
Step 1: Import Chrome ADMX templates into Intune
- Sign in to the Microsoft Intune admin center.
- Go to Devices.
- Select Windows.
- Go to Configuration.
- Import the Google Chrome ADMX and ADML templates if the Chrome settings you need are not already available in the Settings Catalog.
- Create a configuration profile for student devices.
Step 2: Force-install the Hāpara Highlights extension
- In the student Chrome policy profile, find the policy named Configure the list of force-installed apps and extensions.
- Enable the policy.
- Add the Hāpara Highlights extension using this format:
extension_id;update_url
Example format:
aceopacgaepdcelohobicpffbbejnfac;https://extension.hapara.com/extension/updates/studentdomain
- Replace
studentdomainwith your school's actual student domain (e.g., students.school.edu). - Assign the profile to student Windows devices or student user groups.
- Save the policy.
Step 3: Require students to sign in to Chrome
- In the same Chrome policy profile, find Browser sign-in settings.
- Enable the policy.
- Set the value to Force users to sign in to use the browser.
Step 4: Restrict Chrome sign-in to your school domain
- Find the policy Restrict which Google accounts can be set as browser primary accounts.
- Enable the policy.
- Enter a regular expression for your school domain.
Example:
.*@student\.district\.org
For multiple domains, use a pattern such as:
.*@(student\.district\.org|school\.org)
Step 5: Enable Chrome Sync (Crucial for Windows)
- Find the policy Disable synchronization of data with Google.
- Set this policy to Disabled to ensure Chrome Sync is allowed. Highlights will fail to track students reliably if sync is disabled.
Step 6: Prevent student loopholes
- Find the policy Enable guest mode in browser and set it to Disabled.
- Find the policy Enable ending processes in Task Manager and set it to Disabled.
- Find the policy Control where Developer Tools can be used and set it to Allow usage of the Developer Tools, except for force-installed extensions.
Step 7: Set Chrome as the default browser
- In Intune, configure the Chrome policy Set Google Chrome as default browser if available.
- Set the policy to Enabled.
- For Windows 10 and Windows 11, also deploy a Windows default app associations policy if your district requires Chrome to be the default browser for web links and HTML files.
- Assign the policy to student Windows devices.
- Restart a test device and confirm Chrome opens as the default browser.
Option 2: Configure Chrome policies with Group Policy
Use this option if your district manages Windows devices with Active Directory Group Policy.
Step 1: Add Chrome policy templates to Group Policy
- Download the Chrome Enterprise policy templates.
- Copy the Chrome ADMX and ADML files into your domain Central Store.
- Open Group Policy Management.
- Create or edit a GPO linked to the student device OU.
- Go to:
Computer Configuration > Policies > Administrative Templates > Google > Google Chrome
Step 2: Force-install the Hāpara Highlights extension
- In Group Policy, go to:
Google Chrome > Extensions
- Open Configure the list of force-installed apps and extensions.
- Set the policy to Enabled.
- Click Show.
- Add the Hāpara Highlights extension using this format:
extension_id;update_url
Example format:
aceopacgaepdcelohobicpffbbejnfac;https://extension.hapara.com/extension/updates/studentdomain
- Replace
studentdomainwith your school's actual student domain (e.g., students.school.edu). - Save the policy.
Step 3: Force Chrome browser sign-in
- In Group Policy, go to:
Google Chrome > Browser sign-in settings
- Set the policy to Enabled.
- Select Force users to sign in to use the browser.
Step 4: Restrict sign-in to school Google accounts
- In Group Policy, find:
Restrict which Google accounts can be set as browser primary accounts
- Set the policy to Enabled.
- Add your school domain pattern.
Example:
.*@student\.district\.org
- Save the policy.
Step 5: Enable Chrome Sync (Crucial for Windows)
- In Group Policy, find Disable synchronization of data with Google.
- Set the policy to Disabled so synchronization is explicitly permitted.
Step 6: Prevent student loopholes
- In Group Policy, configure the following to prevent bypasses:
- Set Enable guest mode in browser to Disabled.
- Set Enable ending processes in Task Manager to Disabled.
- Set Control where Developer Tools can be used to Allow usage of the Developer Tools, except for force-installed extensions.
Step 7: Set Chrome as the default browser with GPO
- On a test Windows device, set Chrome as the default browser.
- Export the default app associations XML file.
- Place the XML file in a shared location that all student devices can access.
- In Group Policy, configure the Windows default associations policy.
- Link the GPO to the student device OU.
- Run the following command on a test device:
gpupdate /force
- Restart the device.
- Confirm Chrome is the default browser.
Screenshot to add: Windows default apps screen showing Google Chrome as the default browser.
Option 3: Configure Chrome policies with another MDM
Use this option if your district uses a Windows MDM other than Intune.
- Confirm your MDM can deploy Windows registry keys, ADMX-backed policies, or Chrome Enterprise policies.
- Deploy the Chrome
ExtensionInstallForcelistpolicy. - Add the Hāpara Highlights extension using this format:
aceopacgaepdcelohobicpffbbejnfac;https://extension.hapara.com/extension/updates/studentdomain
- Deploy the
BrowserSigninpolicy and require browser sign-in. - Deploy the
RestrictSigninToPatternpolicy and allow only school Google accounts. - Deploy the
SyncDisabledpolicy and set it to False to ensure Chrome Sync is active. - Deploy policies for
BrowserGuestModeEnabled(False),TaskManagerEndProcessEnabled(False), andDeveloperToolsAvailability(2) to close common student loopholes. - Deploy the
DefaultBrowserSettingEnabledpolicy where supported. - Use Windows default app controls to set Chrome as the default browser.
- Test on a small student pilot group before district-wide deployment.
Verify the setup
On a managed student Windows device:
- Open Chrome.
- Go to:
chrome://policy
- Click Reload policies.
- Confirm the following policies show with status OK:
ExtensionInstallForcelistBrowserSigninRestrictSigninToPattern-
SyncDisabled(Value should confirm it is not disabled) -
BrowserGuestModeEnabled(Value: false) -
TaskManagerEndProcessEnabled(Value: false) -
DefaultBrowserSettingEnabled, if used
- Go to:
chrome://extensions
- Confirm Hāpara Highlights is installed and marked as managed by your organization.
- Try to remove or disable the extension. Confirm the student cannot remove it.
- Sign out of Chrome and reopen Chrome. Confirm Chrome requires the student to sign in.
- Try signing in with a personal Gmail account. Confirm the sign-in is blocked.
- Press Shift+Esc to open Chrome Task Manager. Confirm the "End Process" button is greyed out.
- Open a web link from another app. Confirm the link opens in Google Chrome.
Troubleshooting
The Hāpara Highlights extension does not appear
- Confirm the extension ID and update URL match the correct Hāpara string (including the specific student domain).
- Confirm the policy is assigned to the correct student device or user group.
- Open
chrome://policyand click Reload policies. - Restart Chrome.
- Restart the Windows device.
- Confirm the device is receiving Intune, GPO, or MDM policies.
Students can remove or disable the extension
- Confirm the extension is deployed through
ExtensionInstallForcelist, not installed manually. - Confirm the policy status is OK in
chrome://policy. - Confirm the student is using the managed Chrome browser, not another browser.
- Confirm the policy is applied to the correct device or user scope.
Highlights is installed but not tracking
- Check that
SyncDisabledis set to False/Disabled. Chrome Sync must be active on Windows devices. - Ensure students are logging into the Chrome Browser profile itself, not just Google websites (like Gmail).
Students can sign in with personal Google accounts
- Confirm
BrowserSigninis set to require Chrome sign-in. - Confirm
RestrictSigninToPatternis enabled. - Check the regular expression for typos.
- Test with a student account and a personal Gmail account.
Chrome is not the default browser
- Confirm the Windows default app policy applied successfully.
- Restart the device.
- Confirm the default app associations XML is reachable by the device.
- Run
gpupdate /forceif using GPO. - Check whether another policy is overriding the default browser setting.
Additional tips
- Apply these policies to a pilot student group first.
- Use separate policies for students and staff.
- Keep the Google Admin Console force-install settings in place for student Google Workspace accounts.
- Use Windows device policies to cover managed Windows devices even when students try to use Chrome without the expected Google profile.
- Review Hāpara extension update instructions whenever Hāpara announces an extension URL or deployment change.
- For shared Windows labs, consider clearing local profiles or enforcing Ephemeral Mode via policy to reduce stale Chrome profile issues.
Related articles
- Strengthening Highlights and preventing student loopholes
- Highlights installation guide
- Deploy Highlights extension to managed Windows and Mac devices
- Signing into Chrome vs signing into your Google account
- How to log in to Hāpara using your school Google account
- Troubleshooting login and access problems
- How to manage your Chrome browser settings if Hāpara is being blocked