* { margin:0; padding:0; box-sizing:border-box; } :root{ --bg:#0a1120; --panel:#101a30; --panel2:#0d1526; --line:#1e2c4a; --text:#e8eefc; --muted:#9db2d8; --accent:#38bdf8; --accent2:#2563eb; --green:#22c55e; --red:#f87171; --amber:#fbbf24; --radius:16px; } body{ font-family:'Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif; background:var(--bg); color:var(--text); line-height:1.75; } .wrap{ max-width:880px; margin:0 auto; padding:0 18px 70px; } /* Header */ .sitebar{ display:flex; align-items:center; gap:10px; padding:16px 4px; border-bottom:1px solid var(--line); } .logo{ width:38px; height:38px; border-radius:10px; background:linear-gradient(135deg,var(--accent2),var(--accent)); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:18px; color:#fff; } .sitebar b{ font-size:19px; letter-spacing:.3px; } .sitebar span{ color:var(--muted); font-size:13px; margin-left:auto; } /* Hero */ .hero{ margin-top:30px; padding:34px 30px; border-radius:var(--radius); background:linear-gradient(135deg,#12244d,#0d2f52 55%,#083344); border:1px solid var(--line); position:relative; overflow:hidden; } .hero::after{ content:"\1F4CA"; position:absolute; right:16px; bottom:-16px; font-size:120px; opacity:.14; } .tag{ display:inline-block; background:rgba(56,189,248,.16); color:var(--accent); border:1px solid rgba(56,189,248,.4); padding:3px 12px; border-radius:999px; font-size:12.5px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; } h1{ font-size:31px; line-height:1.3; margin:14px 0 10px; font-weight:800; } .hero p{ color:#c7d6f5; font-size:16.5px; max-width:640px; } .meta{ margin-top:16px; color:var(--muted); font-size:13.5px; display:flex; gap:16px; flex-wrap:wrap; } /* Video */ .video-box{ margin:28px 0 8px; } .video-frame{ position:relative; padding-top:56.25%; border-radius:var(--radius); overflow:hidden; border:1px solid var(--line); background:#000; box-shadow:0 14px 44px rgba(0,0,0,.45); } .video-frame iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; } .video-cap{ text-align:center; color:var(--muted); font-size:13.5px; margin-top:10px; } /* Content */ .intro{ margin-top:26px; font-size:17px; color:#dbe6fb; } .intro b{ color:#fff; } .fix{ background:var(--panel); border:1px solid var(--line); border-radius:var(--radius); padding:24px 26px; margin-top:22px; } .fix-head{ display:flex; align-items:center; gap:14px; margin-bottom:10px; } .num{ flex:none; width:42px; height:42px; border-radius:12px; background:linear-gradient(135deg,var(--accent2),var(--accent)); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:18px; color:#fff; } .fix h2{ font-size:20.5px; line-height:1.35; } .fix p{ color:#c9d7f2; } .fix ol{ margin:10px 0 4px 20px; color:#c9d7f2; } .fix li{ margin:5px 0; } code{ background:#0b2540; color:#7dd3fc; padding:1.5px 7px; border-radius:6px; font-size:14px; } .kbd{ background:#1c2b4a; border:1px solid #33477a; border-bottom-width:3px; padding:0 7px; border-radius:6px; font-size:13.5px; } .star{ border-color:rgba(34,197,94,.55); background:linear-gradient(180deg,rgba(34,197,94,.07),var(--panel)); } .star .num{ background:linear-gradient(135deg,#15803d,var(--green)); } .callout{ border-radius:12px; padding:16px 20px; margin-top:22px; font-size:15.5px; } .callout.red{ background:rgba(248,113,113,.09); border:1px solid rgba(248,113,113,.4); } .callout a{ color:var(--accent); font-weight:700; } /* CTA */ .cta{ margin-top:30px; text-align:center; padding:30px 24px; border-radius:var(--radius); background:linear-gradient(135deg,#1d3a8f,#0e7490); border:1px solid #2b4a8a; } .cta h3{ font-size:22px; margin-bottom:6px; } .cta p{ color:#d5e4ff; font-size:15.5px; } .btn{ display:inline-block; margin-top:16px; background:#ef4444; color:#fff; font-weight:800; font-size:16.5px; padding:13px 30px; border-radius:999px; text-decoration:none; box-shadow:0 8px 26px rgba(239,68,68,.4); } .btn:hover{ background:#dc2626; } /* FAQ */ .faq-title{ font-size:23px; margin:38px 0 6px; font-weight:800; } .faq{ background:var(--panel2); border:1px solid var(--line); border-radius:12px; padding:18px 22px; margin-top:12px; } .faq h4{ font-size:16.5px; color:#fff; margin-bottom:5px; } .faq p{ color:#c2d2ef; font-size:15.5px; } /* Screenshot-style panels */ .shot{ background:#05080f; border:1px solid var(--line); border-radius:12px; margin-top:22px; overflow:hidden; } .shot-bar{ display:flex; align-items:center; gap:8px; background:#16233f; padding:9px 14px; } .shot-title{ color:var(--muted); font-size:12.5px; font-family:Consolas,'Courier New',monospace; } .shot-body{ padding:16px 18px; font-family:Consolas,'Courier New',monospace; font-size:13.5px; line-height:1.7; color:#d6e4ff; white-space:pre-wrap; word-break:break-word; } .shot-body .cmd{ color:#7dd3fc; } .shot-body .err{ color:#f87171; } .shot-body .ok{ color:#4ade80; } .shot-dialog{ background:#eef1f6; color:#111827; border-radius:8px; max-width:460px; margin:4px auto; padding:18px 22px; font-family:'Segoe UI',sans-serif; } .shot-dialog b{ display:block; font-size:15.5px; margin-bottom:6px; } .shot-dialog p{ font-size:13.5px; color:#374151; line-height:1.6; } .shot-status{ padding:20px 22px; font-family:'Segoe UI',sans-serif; } .shot-cap{ color:var(--muted); font-size:13px; text-align:center; margin-top:8px; } .foot{ margin-top:44px; padding-top:18px; border-top:1px solid var(--line); color:var(--muted); font-size:14px; text-align:center; } @media (max-width:600px){ h1{ font-size:25px; } .hero{ padding:24px 20px; } .fix{ padding:19px; } }
Technical Anshu
Tutorials Blog
🛡️ The Prompt Decoded

Windows Firewall Control Prompt Allow Once Always Allow or Block Explained

A box pops up: a program wants the internet. Four buttons, ten seconds of patience, and your whole outbound policy is decided in moments like this. Here is what each button really does.

✍️ Technical Anshu🪟 Windows 10 / 11⏱️ 6 minute read
🎥 Watch the full video — Malwarebytes Firewall Control setup and use, step by step

The notification prompt is the feature people install this tool for — and the feature people understand least. Each button sounds similar, but two of them are temporary and two of them write permanent rules into Windows Firewall. Knowing which is which turns a nervous click into a calm decision.

Notification — a program wants to connect (example)
ProgramBackupTool.exe — first outbound attempt
Direction / protocolOutbound — TCP
Remote address203.0.113.25 : 443 (example)
Your choicesAllow once · Allow always · Block once · Block always
A typical notification prompt. The address shown is an example — always read the program name first, not the numbers.
1

When the Prompt Appears

On Medium Filtering with notifications on, the prompt appears the first time a program tries an outbound connection that no rule covers. Read it top to bottom: the program name and path matter most — a familiar name in its normal folder is a very different event from an unknown name running out of a temp folder.

2

Allow Once — the Trial Run

Allow once lets this single connection (and typically this run of the program) through, without writing a permanent rule. It is the right answer when you are unsure: the program works today, and if it asks again tomorrow you get to decide again with more information. Nothing about your long-term protection changes.

3

Allow Always — You Are Writing a Rule

Allow always creates a permanent allow rule in Windows Firewall for that program. Use it for software you know and trust — your browser, mail client, office suite. Be a little careful with updaters and helpers of big suites: allow the ones you recognise, and let unknown helpers ask again rather than blessing a whole family blindly.

  1. Check the path points to the program's real install folder
  2. If the name is familiar but the folder is strange, choose Allow once instead
  3. Remember you can delete any rule later from the Rules panel
4

Block Once and Block Always

Block once refuses this attempt and moves on — good for a one-off surprise. Block always writes a permanent block rule: the program will never connect out, and it will stop asking. That silence feels peaceful, but it is also how people accidentally kill a program's updates forever and wonder months later why it is out of date and broken. Block always is a decision, not a dismissal.

5

The Name You Do Not Recognise

Once in a while the prompt names something you cannot identify at all. The honest sequence is: block once, then search the name, then decide. Nothing legitimate is harmed by one blocked attempt — the program will simply ask again if it really needs the connection. The reverse mistake, allowing an unknown program permanently because the prompt was annoying, is the one that cannot be un-rung.

6

The Middle Answer Nobody Uses — Temporary Rules

Between once and always there is a third idea worth knowing: this tool can create temporary rules that expire — after a set time, or when the PC restarts. They suit the grey cases perfectly: a game that needs to connect for tonight's session, an installer that wants to fetch components once, a work tool you are evaluating for a day. The program gets its window, the window closes by itself, and your permanent ruleset never fills up with one-evening decisions you forgot making.

🔴 Unknown program name plus a strange folder path is a stop sign. Block once, look the name up, then decide. A blocked program can always ask again; a permanently allowed stranger does not announce itself twice.

🎥 Complete Video Guide

Profiles, prompts and rules — the whole Firewall Control walkthrough is in the video.

▶️ Watch Full Video
❓ Common Questions (FAQ)

The same program keeps asking again and again — why?

You are probably choosing Allow once, which deliberately creates no rule. If the program is known and trusted, choose Allow always once, and the prompts for it stop because a permanent rule now exists.

I clicked Allow always for the wrong program. Can I undo it?

Yes. Open the Rules panel in Windows Firewall Control, find the rule by the program's name or path, and delete or disable it. The prompt system only writes normal Windows Firewall rules, so every decision can be reviewed and reversed.

Do prompts appear for inbound connections too?

The notification system is mainly about outbound connections — that is the gap in the default Windows behaviour this tool exists to close. Inbound connection attempts are blocked silently by default, which is the correct behaviour for them.

This guide is based on the Technical Anshu video on Malwarebytes Firewall Control • Stuck on a step? Ask in the video comments — that is where answers come from 🙏