Skip to main content

← All posts

The Windows 7 box running your CNC: legacy systems on the plant floor

When the controller PC cannot be upgraded and cannot be replaced, you still have 4 real options. Here is how to rank them honestly.

· Jake Schaaf, Founder of Atticus Rowan

Somewhere on your plant floor there is a beige PC bolted inside a machine cabinet. It runs Windows 7, or XP if the machine is old enough. It talks to a CNC, a press brake, a filler or a test stand. The software on it came from a vendor that was acquired twice and no longer answers the phone. The machine it controls runs fine and replacing it costs 6 figures.

Every manufacturer we work with has at least 1 of these. Most have several. The wrong responses are the 2 most common ones: pretending the box does not exist, or letting an auditor scare the plant into a replacement project the machine does not need. There is a middle path, and it starts with being honest about what the box actually is.

Why “just upgrade it” is not an answer

That PC is not a computer in the IT sense. It is a machine component that happens to run Windows. The control software is pinned to a specific OS build, a specific driver and often a specific ISA or PCI card that has no modern equivalent. The vendor that could recertify it is gone or wants the price of a new machine to do so. Upgrading the OS breaks the machine. That is not negligence. That is the economics of 20-year equipment life cycles colliding with 10-year software life cycles.

Modern office machines have a different version of this problem with a real deadline attached, which we covered in the Windows 10 ESU countdown. Plant floor legacy is harder because there is no upgrade path at any price. So the question is not how to fix the box. It is how to make the box unable to hurt you.

The 4 options, ranked

1. Isolate it. Do this first, always. A legacy controller that cannot reach the internet and cannot be reached from the office network is a dramatically smaller problem than the same box sitting on a flat network. Practical isolation looks like:

  • Its own VLAN or physical segment, with firewall rules that allow only the specific traffic the machine needs, usually 1 or 2 ports to 1 or 2 systems
  • No web browsing, no email, no USB charging phones on it
  • File transfer through a controlled intermediary share, not by walking a thumb drive from the front office

Segmentation is the highest-leverage control per dollar in a plant, and the approach in our segmentation guide applies directly.

2. Virtualize it where the hardware allows. If the control software does not depend on a physical card, the whole Windows 7 image can often move into a virtual machine on supported hardware. The OS is still old, but the failing 15-year-old disk and power supply are out of the equation, snapshots make recovery fast and the VM host is a modern, patchable system. Budget 2 to 5 days of specialist effort per machine to test this properly.

3. Wrap it in compensating controls. For boxes that must stay physical:

  • Application allowlisting, so the box will run its control software and nothing else. On a single-purpose machine this is one of the few places allowlisting is genuinely easy, as we described in application allowlisting for small business
  • USB lockdown, because removable media is the top infection path for offline machines
  • A documented spare-parts and reimage plan: a cloned disk image and a shelf spare turn a dead controller from a 3-week vendor emergency into a 4-hour swap

4. Replace it when the math works, not when fear peaks. Retrofit controllers and machine replacements have real price tags. The honest comparison is retrofit cost against downtime exposure, scrap risk and insurance friction over the machine’s remaining life. Sometimes replacement wins. Often isolation plus a spare image wins for years. Run the numbers instead of reacting to an audit finding.

What insurers and customers will ask

Cyber insurance applications and customer security questionnaires increasingly ask about unsupported operating systems. The losing answer is to hide the boxes. Questionnaires get warranties attached, and a misrepresented answer is a coverage problem later.

The winning answer is a short, factual paragraph: how many legacy systems exist, that they are network-isolated, that they have no internet or email exposure, that removable media is controlled and that each has a documented recovery image. We have watched that answer pass reviews that a vague “we are working on upgrading” would have failed. If the audit stakes are high, the preparation approach in manufacturing customer audit prep is the fuller version.

Stop buying tomorrow’s beige boxes today

The legacy problem regenerates every time the plant buys equipment. A machine purchased this year with an embedded Windows 10 controller becomes the unsupported box of 2032. You cannot fix the vendor ecosystem, but you can negotiate while you still have leverage, which is before the purchase order is signed. 3 clauses worth pushing into every machine purchase:

  • OS currency at delivery. The controller ships on an operating system with at least 5 years of vendor support remaining, not whatever image the integrator had lying around
  • Update rights. The contract states plainly whether you may apply OS security patches without voiding the machine warranty, and under what process. Silence on this question always resolves against you later
  • Escrow or exit terms. If the software vendor is small, ask about source or image escrow. If they are acquired or fold, you want a legal path to keep the machine running

Procurement will not love the extra negotiation. It is still 10 minutes of contract language against a 6-figure retrofit decision a decade from now. The same discipline applies to the vendors who remote into your equipment for support, a risk category we covered in vendor risk management.

A 30-day plan for the beige boxes

  • Week 1: inventory them. Machine, OS, software, vendor status, what it talks to. A spreadsheet is fine
  • Week 2: get them off the flat network, even if the first version is a cheap managed switch and 3 firewall rules
  • Week 3: image each disk and buy shelf spares for anything without a vendor lifeline
  • Week 4: apply allowlisting and USB policy, then write the 1-paragraph disclosure for insurers and customers

None of this requires touching the machine’s function, and all of it survives contact with a production schedule.

Atticus Rowan runs this exact playbook inside manufacturing environments across Ohio, working around shifts and shutdown windows rather than through them. If you have beige boxes you would rather not think about, talk to us. The inventory conversation takes an hour and it is usually the first time anyone has written the real list down.