DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
Redmond desk4 min

How to Manage Infrastructure as Code with OpenTofu on Windows ARM64

OpenTofu v1.13.0 adds official Windows ARM64 CLI packages. Here’s how to install and verify it, check provider compatibility, initialize a project, and manage dependencies and state.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

OpenTofu v1.13.0 is the first release with official packages for Windows ARM64 (also called aarch64). That makes the OpenTofu command-line interface available natively on ARM64 Windows, but it does not guarantee that every provider plugin your configuration needs supports the same platform. Install and verify the CLI, check each required provider version, then initialize and operate the project with a reproducible dependency lock file and a deliberate state-storage plan.

Install and verify OpenTofu on Windows ARM64

The official Windows installation guide documents both winget and Scoop. These are supported installation routes, not a guarantee that a package manager will select a particular architecture. After installation, check the installed CLI version with tofu -version. The current documentation landing page identifies its version as OpenTofu 1.13.x; the v1.13.0 announcement is dated September 29, 2026. See the OpenTofu v1.13.0 release announcement and official Windows installation instructions for the current details.

As an Amazon Associate I earn from qualifying purchases.

Install with winget

  1. Open PowerShell and run winget install --exact --id=OpenTofu.Tofu.
  2. Run tofu -version and confirm the installed version.
  3. If winget installation has issues, check that %LOCALAPPDATA%MicrosoftWinGetLinks is on your PATH.

Install with Scoop

  1. Open PowerShell and run scoop bucket add main.
  2. Run scoop install main/opentofu.
  3. Run tofu -version to verify the CLI.

The version command confirms which OpenTofu CLI is available in your shell; do not treat it as proof that every provider required by your project has a Windows ARM64 package.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check provider compatibility separately

OpenTofu is the CLI; providers are separately distributed plugins that implement resource types and data sources. Provider maintainers set their own platform policies. During initialization, a configuration can fail if a required provider version does not publish a Windows ARM64 package. The v1.13.0 announcement says major cloud provider packages commonly include Windows ARM64, while some third-party providers may not support it or may require a newer release. Verify the specific provider and version your configuration requires rather than relying on a general compatibility claim. The release announcement describes the CLI change; the provider requirements documentation explains how projects declare provider dependencies.

#1 Best Overall
5-in-1 Win Repair & Reinstall Bootable USB Flash Drive – Fix, Recover, or Reinstall Windows 11 (amd64 + arm64) / 10/7 - Includes PE Tools, Driver Pack, Antivirus, Data Recovery & Password Reset
  • Dual USB-A & USB-C Bootable Drive – compatible with nearly all Windows PCs, laptops, and tablets (UEFI & Legacy BIOS). Works with Surface devices and all major brands.
  • Fully Customizable USB – easily Add, Replace, or Upgrade any compatible bootable ISO app, installer, or utility (clear step-by-step instructions included).
  • Complete Windows Repair Toolkit – includes tools to remove viruses, reset passwords, recover lost files, and fix boot errors like BOOTMGR or NTLDR missing.
  • Reinstall or Upgrade Windows – perform a clean reinstall of Windows 7 (32bit and 64bit), 10, or 11 (amd64 + arm64) to restore performance and stability. (Windows license not included.). Includes Full Driver Pack – ensures hardware compatibility after installation. Automatically detects and installs drivers for most PCs.
  • Premium Hardware & Reliable Support – built with high-quality flash chips for speed and longevity. TECH STORE ON provides responsive customer support within 24 hours.

Declare and constrain requirements

Provider requirements belong in the required_providers block within the top-level terraform block. In production, specify suitable version constraints so initialization does not unexpectedly select a newer provider release that has not been validated for your project or platform. Review the provider’s release packages or documentation for the exact version you plan to use.

Commit the dependency lock file

Commit .terraform.lock.hcl to version control. It records the selected provider versions and package checksums, helping teammates and automation use consistent dependencies. A lock file does not create an ARM64 package where a provider has not published one; platform availability still needs to be checked.

Initialize the working directory before planning

Run tofu init from the configuration directory before planning or applying. Initialization prepares the working directory, installs providers and modules, and connects to the selected backend. It is also where an unsupported provider package may become apparent.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open PowerShell in the directory containing the OpenTofu configuration.
  2. Run tofu init and resolve any provider, module, or backend errors it reports.
  3. Run tofu plan and review the proposed changes before choosing whether to apply them.
  4. Run tofu apply only after reviewing the plan and confirming the intended changes.

Re-run tofu init after changing provider requirements or version constraints, module sources, or backend configuration. For the documented behavior, see the init command reference.

Rank #3
Sale
Microsoft Surface Pro 13" 3K 120Hz Touchscreen 2-in-1 Tablet Laptop, 10-Core Snapdragon 45 Tops NPU, 16GB RAM 1TB SSD, Backlit Keyboard, Stylus, MS 365, 14-hr Battery, Copilot+, Win 11 Pro
  • [What's in the box] Microsoft Surface Pro 11 13" Tablet, CyberGeek Backlit Keyboard & Stylus Pen (Compatible with Microsoft Surface Pro, Not Made by Microsoft), 12-Month Microsoft 365 Personal Subscription. The most flexible laptop, reimagined — Surface Pro helps you get the most out of your day with accelerated performance that unlocks a new AI era to enable Copilot experiences, and battery life₅ to keep you going all-day long. All wrapped up in an ultra-portable design that can replace your tablet, your laptop, and does more than you could ever imagine.
  • [13" PixelSense Flow display with 2880 x 1920 resolution] Virtually edge-to-edge 13” PixelSense touchscreen with a 1200:1 contrast ratio and a dynamic refresh rate up to 120Hz.
  • [Snapdragon X Plus (10 core) processor & Qualcomm Adreno GPU] Unleash the power of a Copilot+ PC with the new Snapdragon X Plus (10 core) Processor. Experience unparalleled productivity in ultra-portable laptop designs, with battery life that lasts for days. . The integrated Qualcomm Adreno GPU delivers graphics-intensive presentations and entertainment.
  • [AI-enhanced Surface Studio Camera] The ultra-wide front facing camera paired with AI-powered Studio effects like automatic framing keeps you, or the whole family in focus, even as you move around your space.
  • [All day battery life] With up to 14 hours of battery life, Surface Pro can keep up with whatever you need to do, wherever you need to do it, all day long.

Lock provider packages for each team platform

When a project is used on more than one platform, record checksums for the provider packages needed on those platforms. The tofu providers lock command accepts repeated -platform=OS_ARCH arguments; include the Windows ARM64 target as windows_arm64 and add any other platforms your developers or automation use.

tofu providers lock -platform=windows_arm64 -platform=linux_amd64

This example targets Windows ARM64 and Linux AMD64; replace or extend the targets to match the project. Test the command against the actual provider set. It can only lock packages that providers have made available for those targets. Commit the resulting lock-file changes and review them with the same care as other dependency updates. See the providers lock command reference.

Rank #4
Microsoft Surface Pro 13" 3K 120Hz OLED Touchscreen 2-in-1 Tablet Laptop, 12-Core Snapdragon 45 Tops NPU, 16GB RAM 2TB SSD, Backlit Keyboard, Stylus, MS 365, 14-hr Battery, Copilot+, Win 11 Pro
  • [What's in the box] Microsoft Surface Pro 11 13" Tablet, CyberGeek Backlit Keyboard & Stylus Pen (Compatible with Microsoft Surface Pro, Not Made by Microsoft), 12-Month Microsoft 365 Personal Subscription. The most flexible laptop, reimagined — Surface Pro helps you get the most out of your day with accelerated performance that unlocks a new AI era to enable Copilot experiences, and battery life₅ to keep you going all-day long. All wrapped up in an ultra-portable design that can replace your tablet, your laptop, and does more than you could ever imagine.
  • [13" PixelSense Flow OLED display with 2880 x 1920 resolution] The first Surface Pro with OLED, see every detail with greater pixel density with a 1M:1 contrast ratio and a dynamic refresh rate up to 120Hz.
  • [Snapdragon X Elite (12 core) processor & Qualcomm Adreno GPU] The Snapdragon X Elite (12 core) Processor powering Copilot+ PCs ushers in a new era of performance, intelligence, and power efficiency for creators, collaborators, and engineers alike. Get astonishing processing speeds and power efficiency from a record-breaking CPU and NPU. The integrated Qualcomm Adreno GPU delivers graphics-intensive presentations and entertainment.
  • [AI-enhanced Surface Studio Camera] The ultra-wide front facing camera paired with AI-powered Studio effects like automatic framing keeps you, or the whole family in focus, even as you move around your space.
  • [All day battery life] With up to 14 hours of battery life, Surface Pro can keep up with whatever you need to do, wherever you need to do it, all day long.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose state storage for the way you work

Without a backend block, OpenTofu uses the local backend and stores state in a local file. A remote backend can make state accessible to multiple users, but capabilities vary by backend, and state locking is optional rather than universal. Choose based on who must work with the same state, the backend’s locking behavior, and how your team will back up and recover state. The backend documentation describes backend configuration; consult the documentation for your chosen backend to confirm its specific behavior.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Choice Useful when Check before adopting
Local state A single working copy is managing the configuration. Plan how state files are protected, backed up, and recovered; a file in a working directory is not automatically shared with teammates.
Remote backend Multiple users or automation need access to shared state. Confirm the backend’s access controls, backup and recovery process, and whether it supports locking with behavior suited to your concurrency needs.

Keep state and credentials protected

State can contain sensitive values. OpenTofu warns that backend values supplied with -backend-config or hard-coded in configuration can be captured in local .terraform metadata and saved plan files. Prefer environment variables or the credential sources conventionally used by the backend, and protect local .terraform data. Avoid committing state, saved plans, or backend metadata to repositories accessible to people who should not see those values. Read the backend configuration guidance before choosing how to supply credentials.

Best Value
Microsoft Surface Pro 2 in 1 Laptop Tablet 2025, 12” Touchscreen, 45 Tops AI Copilot NPU, 16GB RAM, 256GB Storage, 16h Battery, Keyboard & Slim Pen, MS 365, USB-C 65W Fast Charger, Windows 11
  • [What's In the Box] Surface Pro 12" Tablet, 65W Dual USB-C/USB-A Fast Charger and Cable, Microsoft Surface Pro Keyboard, Microsoft Surface Slim Pen 2, 12-Month Microsoft 365 Personal Subscription.
  • [The Most Flexible Copilot+ PC in its Class] Surface Pro offers versatility, all in a lightweight, compact size – so you can check off your tasks from anywhere.
  • [Productivity and Efficiency, Redefined] Built with the latest Qualcomm Snapdragon X Plus (8 Core) processors, Surface Pro delivers impressive performance and features a NPU with up to 45 TOPS designed to accelerate AI experiences.
  • [Surface Pro Keyboard & Slim Pen] Surface Pro 12-inch Keyboard turns Surface Pro into a full thin and light Windows laptop with a comfortable typing and touchpad experience. Unleash your creative and productive potential - Dream up your latest idea or take notes naturally with a carpenter-style design and haptic feedback.
  • [All-day Energy & Brilliant Display] Up to 16 hours of battery life¹ for local video playback for uninterrupted streaming. Immersive Brilliance or Incredible image quality – The 12" PixelSense Flow touchscreen offers a vibrant and immersive viewing experience.

Upgrade caveat for WinRM provisioners

If you are upgrading a configuration that uses remote-exec or file provisioners with a connection block set to type = "winrm", account for a separate v1.13.0 change: OpenTofu removed WinRM support for those provisioners, and existing WinRM connection blocks are rejected. The project recommends migrating to OpenSSH for Windows. This is a configuration migration issue, not a limitation specific to Windows ARM64. See the v1.13.0 release announcement.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.