diff --git a/Make.rules.in b/Make.rules.in
index 0e89c0126dde1cf1cd834c3697d808a89a67c757..cf3de03a3d644cd879b5d4603a1f5af640fc6102 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -136,7 +136,7 @@ DLLS = \
 	wing \
 	wininet \
 	winmm \
-	winspool \
+	winspool.drv \
 	wnaspi32 \
 	wsock32 \
 	x11drv
diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index f976c99415cb9679af77e551029ef5f230c3d574..54607615b288f1721a0769392bc91863cb39f4a7 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -57,7 +57,7 @@ DLLFILES = \
 	winmm/wavemap/libmsacm.drv.@LIBEXT@ \
 	winmm/wineoss/libwineoss.drv.@LIBEXT@ \
 	winsock/libwsock32.@LIBEXT@ \
-	winspool/libwinspool.@LIBEXT@ \
+	winspool/libwinspool.drv.@LIBEXT@ \
 	x11drv/libx11drv.@LIBEXT@
 
 # extra names for dlls containing multiple spec files
@@ -293,8 +293,8 @@ libwininet.@LIBEXT@: wininet/libwininet.@LIBEXT@
 libwinmm.@LIBEXT@ libmmsystem.@LIBEXT@: winmm/libwinmm.@LIBEXT@
 	$(RM) $@ && $(LN_S) winmm/libwinmm.@LIBEXT@ $@
 
-libwinspool.@LIBEXT@: winspool/libwinspool.@LIBEXT@
-	$(RM) $@ && $(LN_S) winspool/libwinspool.@LIBEXT@ $@
+libwinspool.drv.@LIBEXT@: winspool/libwinspool.drv.@LIBEXT@
+	$(RM) $@ && $(LN_S) winspool/libwinspool.drv.@LIBEXT@ $@
 
 libwnaspi32.@LIBEXT@ libwinaspi.@LIBEXT@: winaspi/libwnaspi32.@LIBEXT@
 	$(RM) $@ && $(LN_S) winaspi/libwnaspi32.@LIBEXT@ $@
@@ -308,7 +308,7 @@ libx11drv.@LIBEXT@: x11drv/libx11drv.@LIBEXT@
 # Inter-dll dependencies (only necessary for .so)
 
 avifil32/libavifil32.so: libmsvfw32.so libwinmm.so
-commdlg/libcomdlg32.so: libwinspool.so
+commdlg/libcomdlg32.so: libwinspool.drv.so
 ddraw/libddraw.so: libx11drv.so
 dplayx/libdplayx.so: libole32.so
 msvideo/libmsvfw32.so: libwinmm.so
diff --git a/dlls/commdlg/Makefile.in b/dlls/commdlg/Makefile.in
index 632ab8a1aa220b10963d1e9fbbffa430cc292dc7..73ba21ffa193279b608b855c052b06441a573a23 100644
--- a/dlls/commdlg/Makefile.in
+++ b/dlls/commdlg/Makefile.in
@@ -5,7 +5,7 @@ VPATH     = @srcdir@
 MODULE    = comdlg32
 SOVERSION = 1.0
 ALTNAMES  = commdlg
-IMPORTS   = winspool
+IMPORTS   = winspool.drv
 WRCEXTRA  = -s -pcomdlg32
 
 SPEC_SRCS = commdlg.spec comdlg32.spec
diff --git a/dlls/winspool/.cvsignore b/dlls/winspool/.cvsignore
index 818ae497e7635601781525c40a5bedac246ea111..6a1bed30617a22467d8342f052a845f2a5f24bda 100644
--- a/dlls/winspool/.cvsignore
+++ b/dlls/winspool/.cvsignore
@@ -1,3 +1,3 @@
 *.spec.c
 Makefile
-libwinspool.so.1.0
+libwinspool.drv.so.1.0
diff --git a/dlls/winspool/Makefile.in b/dlls/winspool/Makefile.in
index c948ec55fc6fb451ee066a38c6076e614823d007..ec7e96232023b6b3668f0f53e2851799bc9b5205 100644
--- a/dlls/winspool/Makefile.in
+++ b/dlls/winspool/Makefile.in
@@ -2,7 +2,7 @@ TOPSRCDIR = @top_srcdir@
 TOPOBJDIR = ../..
 SRCDIR    = @srcdir@
 VPATH     = @srcdir@
-MODULE    = winspool
+MODULE    = winspool.drv
 SOVERSION = 1.0
 
 SPEC_SRCS = winspool.spec