1) Open notepad and type the following in it and save the file as %windir%\Printdir.bat in the save as dialog
@echo off
dir %1 /-p /o:gn > "%temp%\Listing"
start /w notepad /p "%temp%\Listing"
del "%temp%\Listing"
exit
2)In Folder Options
On the File Types tab, click File Folder.
Click Advanced, and then click New.
In the Action box, type Print Directory Listing.
In the Application used to perform action box, type printdir.bat.
Click OK.
3) Start Registry Editor. run > regedit
Locate the Default value under the following registry subkey:
HKEY_CLASSES_ROOT\Directory\shell
On the Edit menu, click Modify.
In the Value data box, type none.
Click OK.
Now your directory listing will be available for printing. Select the directory you want listing for and right click and select "Print Directory Listing"