OSError: [WinError 1114] A dynamic link library (DLL) initialization routine failed when importing torch on Windows

10 hours ago 3
ARTICLE AD BOX

I am getting the following error when trying to use PyTorch-based libraries (YOLO / ultralytics) on Windows. The error occurs on import torch, so any torch-based library fails.

System information

OS: Windows 11 (64-bit)

Python: 3.11.5

Package manager: uv 0.8.4

Virtual environment: .venv

Installation steps (clean environment)

uv venv .venv .venv\Scripts\activate uv add torch ultralytics # test_torch.py import torch print(torch.__version__) # object_detection_duel_Cam.py from ultralytics import YOLO

These are also cause error cannot run.

(.venv) C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\tests>python object_detection_duel_Cam.py Traceback (most recent call last): File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\tests\object_detection_duel_Cam.py", line 1, in <module> from ultralytics import YOLO File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\__init__.py", line 13, in <module> from ultralytics.utils import ASSETS, SETTINGS File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\utils\__init__.py", line 26, in <module> import torch Traceback (most recent call last): File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\tests\object_detection_duel_Cam.py", line 1, in <module> from ultralytics import YOLO File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\__init__.py", line 13, in <module> from ultralytics.utils import ASSETS, SETTINGS File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\utils\__init__.py", line 26, in <module> import torch File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\__init__.py", line 13, in <module> from ultralytics.utils import ASSETS, SETTINGS File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\utils\__init__.py", line 26, in <module> import torch import torch File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\torch\__init__.py", line 281, in <module> _load_dll_libraries() File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\torch\__init__.py", line 264, in _load_dll_libraries raise err OSError: [WinError 1114] A dynamic link library (DLL) initialization routine failed. Error loading "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\torch\lib\c10.dll" or one of its dependencies.

What I’ve tried

Recreating the virtual environment

Reinstalling torch and ultralytics

Verifying Python version compatibility (Python 3.11.5)

Running outside my project directory (same error)

I cannot import torch at all, so any computer vision project depending on PyTorch fails.
This happens only on Windows, and I’m using uv instead of pip.

Read Entire Article