---
title: "Apply ControlNet (Advanced) — ComfyUI Node Inputs, Wiring & Troubleshooting"
description: "Complete reference for Apply ControlNet (Advanced) (Built-in Core) in ComfyUI: input pins (positive, negative, control_net, image, strength, start_percent, end_percent), output pins (positive (CONDITIONING), negative (CONDITIONING)), and Windows setup."
canonical: https://comfy.ink/nodes/controlnet-apply-advanced
updated: 2026-10-17
---

# Apply ControlNet (Advanced)

Injects spatial structure from depth maps, OpenPose skeletons, or Canny edges across a chosen percentage window of sampling steps. Package: Built-in Core.

## Facts (2026-10-17)

- **Node / Pack:** Apply ControlNet (Advanced)
- **Category:** conditioning
- **Inputs:** positive, negative, control_net, image, strength, start_percent, end_percent
- **Outputs:** positive (CONDITIONING), negative (CONDITIONING)
- **Source Pack:** Built-in Core

## What Apply ControlNet (Advanced) does in a ComfyUI graph

Injects spatial structure from depth maps, OpenPose skeletons, or Canny edges across a chosen percentage window of sampling steps.

On the canvas, this node accepts `positive, negative, control_net, image, strength, start_percent, end_percent` and emits `positive (CONDITIONING), negative (CONDITIONING)`. Every pin is color-coded by data type so you cannot accidentally wire a pixel `IMAGE` tensor into a `LATENT` pin without an intermediate encode step.

## Installation and missing-node recovery on Windows

Apply ControlNet (Advanced) ships inside the default ComfyUI core on Windows. Double-click anywhere on the empty [Studio canvas](https://comfy.ink/studio) and type its name to drop it into your graph.

Download the full Windows desktop or portable package at [/download](https://comfy.ink/download) to get started with a clean Python 3.12 environment.

## FAQ

### How do I fix "Apply ControlNet (Advanced)" showing up as a red box in ComfyUI?

Update your ComfyUI installation to the latest build from [/download](https://comfy.ink/download) so all recent core nodes are registered.

### What are the main inputs and outputs of Apply ControlNet (Advanced)?

Inputs: positive, negative, control_net, image, strength, start_percent, end_percent. Outputs: positive (CONDITIONING), negative (CONDITIONING).

## Related

- [ComfyUI Nodes Reference](https://comfy.ink/nodes)
- [ComfyUI-Manager](https://comfy.ink/nodes/comfyui-manager)
- [How to Fix Red Missing Nodes in ComfyUI Workflows](https://comfy.ink/howto/fix-missing-custom-nodes-red-boxes)
- [ComfyUI Studio Workspace](https://comfy.ink/studio)
- [KSampler & KSampler (Advanced)](https://comfy.ink/nodes/ksampler)

## Download

Free desktop app: [Download Comfy](https://comfy.ink/download)

Markdown mirror: https://comfy.ink/nodes/controlnet-apply-advanced.md
