diff --git a/scapy/arch/__init__.py b/scapy/arch/__init__.py
index 581092553e21a612466c24e7413ef82ca6dac441..496d255a0b19bd8feebcb3970c3ce12707b173ff 100644
--- a/scapy/arch/__init__.py
+++ b/scapy/arch/__init__.py
@@ -44,8 +44,9 @@ def str2mac(s):
     return ("%02x:"*6)[:-1] % tuple(map(ord, s)) 
 
 
-if not scapy.config.conf.use_pcap and not scapy.config.conf.use_dnet:
-    from scapy.arch.bpf.core import get_if_raw_addr
+if not WINDOWS:
+    if not scapy.config.conf.use_pcap and not scapy.config.conf.use_dnet:
+        from scapy.arch.bpf.core import get_if_raw_addr
 
 def get_if_addr(iff):
     return socket.inet_ntoa(get_if_raw_addr(iff))