
An application whitelisting policy is a written rule set stating which software may run on your business devices and which may not, with everything not approved denied by default. The technology is the easy part. The policy that surrounds it, covering who approves software, how exceptions are handled and when the list is reviewed, decides whether the control protects you or simply floods your helpdesk. This guide walks through how to write that policy for a Canadian small or mid-sized business, which Microsoft tools enforce it, and where most rollouts fail.
A note on language: vendors and standards bodies are moving from “whitelisting” to “allow listing” or “application control”. They describe the same control, and you will see all three terms below.
TL;DR
- An allow list denies by default and permits only approved applications, which is why it stops ransomware and unknown executables that antivirus signatures miss.
- The Canadian Centre for Cyber Security lists it among its top 10 IT security actions, but as one layer, never a replacement for endpoint protection.
- Write the policy before the technical rules: scope, owners, approval path, rule types, exception handling and a review cycle.
- Always run in audit mode first. Enforcing without a baseline is the single most common cause of outages and ticket floods.
- Treat the policy as a lifecycle. Every software update and new application must pass through it before reaching production.
Table of Contents
- Why a policy matters more than the tool
- What the Canadian guidance actually says
- Whitelisting, allow listing and application control: the vocabulary
- Choosing the enforcement technology on Windows
- The policy, section by section
- Rolling it out without breaking the business
- Where allow listing fits among your other controls
- Our perspective
- Getting help with your policy
- FAQ
- Sources
Why a policy matters more than the tool
Most failed allow-list projects did not fail because Windows could not enforce the rules. They failed because nobody decided what the rules were for. Microsoft’s own App Control design guidance says the effort should have executive sponsorship and a clear business objective, and should not be planned as a purely technical problem owned by IT.
That matches what we see in practice. A blocked invoicing plugin at 4:45 p.m. on the last day of the month is not a security event to the person staring at it. It is an obstacle. If the policy does not tell staff who to contact, how fast they will get an answer and what happens next, they will push leadership to switch the control off, or they will find workarounds that are worse than the original risk.
The policy document therefore does two jobs. It gives the technical team an unambiguous specification, and it gives everyone else a predictable, fair process.
What the Canadian guidance actually says
The Canadian Centre for Cyber Security (the Cyber Centre) describes an allow list as a list of approved applications and application components, such as executables and software libraries, and names implementing one as Action No. 10 of its top 10 IT security actions. The reasoning is simple: malware and ransomware have to execute to do harm, and an allow list refuses to execute anything you have not approved.
The same guidance is equally clear on limits. Allow listing is one layer of defence in depth. It does not replace antivirus or anti-malware software, and it works alongside them by blocking code that signature-based detection can miss. If you are weighing the layers, our overview of endpoint protection benefits for small businesses covers the companion controls.
Does privacy law require it?
No statute in Canada says “you must whitelist applications”. For health information, the Office of the Privacy Commissioner and its provincial and territorial counterparts urge health institutions to adopt recognized security standards and to maintain ongoing monitoring and periodic risk audits. PIPEDA, for its part, expects reasonable administrative, technical and physical safeguards for personal information. Application control is a defensible technical safeguard against ransomware, and a documented policy gives you evidence of that safeguard if a regulator, insurer or client asks. Clinics and practices handling patient data should confirm the specific obligations under their provincial health privacy legislation with qualified counsel.
Whitelisting, allow listing and application control: the vocabulary
Readers searching for this topic use several terms, and the differences are mostly about strictness and branding.
| Term | Typical meaning | Practical note |
|---|---|---|
| Application whitelisting | Strict default-deny: only explicitly approved files run | Older term, still common in audits and questionnaires |
| Application allow listing | The same control, current Canadian government wording | Use this in new policy documents |
| Application control | Broader umbrella that includes allow lists, reputation-based trust and managed installers | Microsoft’s product name is App Control for Business |
In your policy, pick one term, define it in the first paragraph and use it consistently. Auditors and cyber insurers read these documents literally.
Choosing the enforcement technology on Windows
For Windows fleets, Microsoft provides two technologies. Per its App Control and AppLocker overview, App Control for Business is the actively developed option and the one Microsoft recommends for most modern deployments, while AppLocker still receives security fixes but no new features.
There is one case where AppLocker stays relevant. If your environment mixes older and newer Windows versions, or you run shared devices where different users need different levels of access, AppLocker’s ability to write user- and group-specific rules is still useful. The practical approach for many small businesses is App Control for Business as the default and AppLocker only where a documented requirement demands it.

If your devices are managed through Microsoft Intune, you can create and deploy App Control policies directly from Intune, including built-in options to trust Windows components and apps installed by a managed installer. That is the route most small and mid-sized businesses should take, because it removes the need to hand-edit XML and ties the policy to the same console that governs the rest of your devices. If you are still building that foundation, start with our guides on Intune app protection policies and Microsoft 365 support.
Mac and BYOD devices need a separate decision. A Windows-only control does not cover them, so your policy should state plainly whether personal devices may access company data and under what conditions. Our BYOD policy guide covers the controls that sit around that decision.
The policy, section by section
A workable application whitelisting policy for a business of 10 to 200 people rarely needs more than three or four pages. These are the sections to include.
1. Purpose and scope
State the business objective in one or two sentences, for example: prevent execution of unapproved software on company-managed Windows devices to reduce ransomware and data-loss risk. Then define scope: which device classes (laptops, desktops, shared kiosks, servers), which operating systems, and which are explicitly excluded, with the reason for each exclusion.
Microsoft’s design guidance frames this as defining a “circle of trust”, a plain-language description of the business intent that the technical rules then implement. Write that description first. If you cannot explain in a sentence why a given application is inside the circle, it probably should not be.
2. Roles and ownership
Name roles, not just people, so the policy survives staff turnover:
- Policy owner: an executive or practice manager who accepts the business risk and settles disputes.
- Policy administrator: the internal IT lead or your managed service provider, who builds and deploys rules.
- Approvers: usually department heads, who confirm that a requested application has a business purpose.
- Users: everyone who must follow the request process rather than bypass it.
3. Approved software baseline
List the categories of software that are approved by default: the operating system, Microsoft 365 apps, your line-of-business applications (practice management, accounting, CRM, MLS or property tools), your endpoint protection agent and your remote management tooling. Keep this as a living inventory, not a paragraph of prose. Anything not in the inventory is denied until approved.
4. Rule types and when to use each
The rule condition you choose controls both security strength and maintenance burden. The Cyber Centre’s allow list guidance discusses the trade-offs among identifying applications by cryptographic hash, by publisher signature and by file path.
| Rule condition | Strength | Maintenance | Best fit |
|---|---|---|---|
| File hash | Highest | Heavy: changes with every patch | Rarely updated, high-risk tools |
| Publisher (signing certificate) | Strong | Light | Stable, vendor-signed software such as Microsoft and major accounting packages |
| File path | Weakest | Light | Internal custom applications, only where folder permissions are tightly controlled |
Hashes are the most secure condition, but for a small business with frequently updated software they are usually impractical, because every update changes the hash and forces a manual policy change. Publisher rules for signed commercial software, plus carefully scoped path rules for in-house tools, are the usual compromise. Your policy should record which condition applies to which category, so that administrators do not improvise.
Path rules deserve a warning. A path rule is only as safe as the permissions on that folder. If standard users can write to the directory, an attacker can too, and the rule becomes a door rather than a wall.

5. Software request and approval process
This is the section that determines whether staff cooperate. Specify:
- How to request (a ticket or form, not a hallway conversation).
- What information is required: application name, publisher, version, business reason and the data it will touch.
- Who approves, and the target response time.
- How the administrator verifies the software: publisher signature, vendor reputation, review of what it connects to.
- How the approved application is added to the baseline and deployed.
Microsoft’s guidance specifically calls for a clear plan for helpdesk support of users who are blocked from running something. Decide the turnaround before you enforce anything. A same-day answer for ordinary requests and an escalation path for urgent ones is a reasonable standard for most offices.
6. Temporary exceptions
Every policy needs a pressure valve. Define when a time-limited exception may be granted, who can grant it, the maximum duration (for example, 30 days) and the requirement that it either becomes a permanent approved rule or is removed. Log every exception. An undocumented exception that lingers for two years is how allow lists quietly decay.
7. Monitoring, logging and incident handling
Blocked-execution events are useful intelligence. A user repeatedly trying to run an unknown executable from a downloads folder may be a training issue, or may be the first sign of a phishing campaign. Specify who reviews block logs, how often and what triggers an incident. If you lack in-house capacity for this, it is a natural task for a managed detection and response service.
8. Review and lifecycle
Microsoft recommends a repeatable lifecycle process because the applications in an organization change over time and the policy must change with them. Write the cadence into the document: a review at least quarterly, plus an event-driven review whenever you adopt a major application or change vendors. Software updates should be folded into the approved baseline before they reach production, not after users hit a block.
That last point links directly to patching. An allow list that does not move in step with updates will break on every patch cycle. Our patch management policy guide shows how to set the cadence so both controls stay in sync.
Rolling it out without breaking the business
The most damaging pitfall for small businesses is enforcing rules before understanding what is actually running. Use a phased approach.
- Inventory and baseline (weeks 1 to 2). Deploy the policy in audit mode. In audit mode, all applications are allowed to run and activity is logged for review, so you see everything in use, including the shadow tools nobody mentioned.
- Build rules from observed behaviour (weeks 2 to 4). Convert the audit log into publisher and path rules. Ask department heads to confirm anything unfamiliar.
- Pilot enforcement (weeks 4 to 6). Enforce on a small group that includes a tolerant power user and someone from each major department. Track every block and every ticket.
- Staged enforcement (weeks 6 to 10). Extend to the rest of the fleet in waves, with the helpdesk staffed and the request process live.
- Steady state. Quarterly review, monthly log review, exceptions expiring on schedule.
The timelines are indicative and depend on how many line-of-business applications you run. A five-person accounting firm with a handful of known tools can move faster than a clinic with imaging software, a practice management system and several legacy plugins.
Common failure points
- Skipping audit mode. Critical tools get blocked on day one, and trust in the project collapses.
- No helpdesk plan. Users file requests nobody answers, and executives order the control disabled.
- Over-trusting writable paths. Path rules in user-writable folders undermine the entire list.
- Set and forget. Without lifecycle management, the baseline drifts from reality and exceptions pile up.
- Treating it as a replacement. It complements endpoint protection, identity controls and backups. It does not replace them.
Where allow listing fits among your other controls
Application control reduces what can execute. It does not stop a stolen password, an open firewall port or an unprotected cloud share. A sensible order of priorities for most small businesses is multi-factor authentication, patching, backups, endpoint protection and then application control as the layer that hardens the endpoint. If you want to check the rest of the stack, these guides pair well with this one:
- MFA for Microsoft 365 and conditional access policies for identity.
- Firewall configuration best practices and the small business network security checklist for the perimeter.
- SharePoint security best practices for data in Microsoft 365.
Our perspective
We approach managed IT with security first, and application control is a good illustration of why. The technology has been available in Windows for years. What separates a policy that protects a clinic or accounting firm from one that gets quietly switched off is operations: a baseline built in audit mode, an approval path that answers requests quickly, and a named person responsible for reviewing the list.
Our view is that most small businesses should not write this from scratch or enforce it alone. The inventory work, rule design and log review are repetitive, and they have to continue after the project ends. That is precisely what a managed service is for. For regulated clients, such as healthcare practices working toward HIPAA-aligned safeguards or businesses handling card data under PCI-DSS, a documented application control policy also gives auditors something concrete to examine, which is more persuasive than a verbal assurance.
The one thing we would urge against is delay. Ransomware needs to run an executable to do damage, and a default-deny posture removes that opportunity for any program you have not approved. Start in audit mode this month, even if enforcement is a quarter away.
— 247techify Team
Getting help with your policy
If you would rather not build this alone, our team can design the policy, run the audit-mode baseline, deploy through Intune and handle the request queue afterwards. Our cybersecurity services include threat monitoring and endpoint protection that sit alongside application control, and our managed plans for businesses in the GTA run from $1,099 to $2,499 CAD per month. For a one-off question about a blocked application or a single device, pay-per-ticket support is $79 per ticket. You can also see our broader managed IT services in Canada.
FAQ
Is application whitelisting the same as antivirus?
No. Antivirus tries to recognize and remove known bad software, while an allow list blocks everything you have not approved. The Cyber Centre positions allow listing as a complement to antivirus and anti-malware tools, not a substitute, so most businesses should run both.
Should a small business use AppLocker or App Control for Business?
For new deployments on Windows 10 and 11, Microsoft recommends App Control for Business because it is under active development. AppLocker remains supported with security fixes and can still make sense for shared devices where different users need different rules, or in mixed Windows environments.
How do I fix an “application control policy has blocked this file” message?
Do not look for a way around the block on the device. Report the file name and the business reason to whoever administers your policy, who can check the publisher and add a rule if the software is legitimate. If you do not have an administrator, a managed provider can review the event log and resolve it.
Will an allow list slow my team down?
Not if the rollout is staged. Running in audit mode first lets you capture the tools people actually use, so day-one blocks are rare. The real productivity risk is a slow approval process, which is why the policy should set response targets for software requests.
Do I need this for HIPAA or PCI-DSS compliance?
Neither framework is typically read as requiring application whitelisting by name, but both expect technical safeguards against malware and unauthorized software. A documented application control policy is strong supporting evidence. Confirm your exact obligations with your compliance advisor or assessor.
Sources
- Application allow list (ITSAP.10.095), Canadian Centre for Cyber Security
- Top 10 IT security action items: No. 10 Implement application allow lists, Canadian Centre for Cyber Security
- App Control and AppLocker Overview, Microsoft Learn
- App Control for Business design guide, Microsoft Learn
- Plan for App Control policy management, Microsoft Learn
- Manage approved apps with App Control for Business in Microsoft Intune, Microsoft Learn
- Securing Public Trust in Digital Healthcare, Office of the Privacy Commissioner of Canada
- App Control for Business, Michael’s Endpoint