⑴ 网络打印机没有网络时怎样用局域网打印
电脑可以通过网络连接在统一局域网内的打印机,但是顺利安装好了驱动之后网络打印机连接正常却发现无法打印,遇到这种情况大家应该如何解决,下面就为大家介绍一下网络打印机连接正常但无法打印的解决方法。
网络打印机连接正常但无法打印
一、网络电脑主机方面
1、网卡【本地连接】属性的【Microsoft 网络的文件和打印机共享】协议没有安装;
2、就是在适配器【本地连接】属性点击【安装】然后点击【服务】选择【Microsoft 网络的文件和打印机共享】点击确定就可以了;
二、计算机的共享打印服务程序没有开启
解决办法:在桌面右键点击【管理】选择【服务与应用程序】点击【服务】在里边找到【Network DDE】、【Network DDE DSDM】、【Print Spooler】和【Server】这几项启动基本上就可以了;
注:若是有打印服务器的那就检查打印服务器(一般是Windos2000或2003的系统)就检查计算机管理的【系统工具】里的【本地用户和组】检查用户或组看一下下边主机的用户和组是不是有共享打印权限。要是没有你可以把相应的用户或者组添加上去;
三、那就是打印服务器或者主机没有安装相应的打印驱动或者打印驱动出错
解决办法:1、安装上相应的打印驱动或删掉重新安装驱动就行了;
四、网络打印用到的设备问题
主要因为网线接触不良、网卡交换机硬件出现硬件故障和电脑主机打印服务器系统出现问题或者系统中毒等原因会造成下边电脑主机与网络打印机无法连接的;
解决办法:这方面相对比较简单,就是检查电脑主机到打印机之间的网卡、网线、交换机以及有打印服务器相关的硬件工作状态,以及电脑和服务器的系统状态。对有问题的设备进行更换或者对于有问题的电脑系统进行修补或者杀毒就可以了;
五、公司局域网的网络问题:
目前局域网内有大量的网络攻击和欺骗。造成网络打印机无法访问的原因主要是:
1、局域网内有大量网络协议欺骗,这样会导致你的打印机和主机被虚假的信息欺骗找不到真正的设备或请求回应不到真正主机,例如:大家比较熟悉的ARP欺骗;
2、网络中有大量的协议和流量攻击,出现网络通道导致网卡或者交换机无法进行数据传输或交换。这样你的电脑主机就无法访问到网络打印机了。例如:网络的DDOS攻击、SYN洪水攻击等网络协议攻击;
以上就是关于网络打印机连接正常但无法打印的介绍,希望以上的介绍能够帮助到您。
如何连接局域网里的打印机?如何添加网络打印机?这并不是一个麻烦的事,很简单,不用技术员,自己就可以搞定。
首先,需要知道目标电脑(连接打印机的那台电脑)的IP地址,一般情况下,连接打印机的电脑ip不宜设置为自动获取IP,建议设置为固定IP,比如192.168.1.203。以下就介绍两种简单的方法。
开启分步阅读模式
操作方法
01
搜索目标电脑,安装打印机
右击桌面上的网上邻居,选择“搜索计算机”,输入目标电脑的IP地址,点击搜索按钮。
找到目标电脑后,双击打开,可以看到目标电脑下的打印机(目标电脑需开机,并且连接打印机),双击打印机,接下来一直点下去,就可以成功安装打印机了!
02
运行目标ip,直接安装打印机
按“win+r”,运行“\\192.168.1.203”(双斜杠\\+目标IP),直接打开目标电脑,双击打印机,接下来一直点下去,就可以成功安装打印机了!这个方法还要更简单一些!
网络上有流传的比较复杂的操作方法,也是正确的,只是操作起来比较麻烦,按照以上分享的两种方法,特别是第二种,可以更加高效的添加局域网打印机。
本页搜狗指南内容仅供参考,请您根据自身实际情况谨慎操作。
⑵ 我的机子是win7系统的,现在想装联想lj2000 pro的打印机,在官网上找不到win7的驱动,怎么才能装啊
去官网下载“WIN7_CN_EN_LJ2000_LJ2050N”这个驱动,打印机与电脑用usb连接然后在控制面板-设备和打印机-点击添加打印机-添加本地打印机-使用现有端口处选择USB001-点 从磁盘安装,点击浏览-找到“WIN7_CN_EN_LJ2000_LJ2050N”的文件,“WIN7-64”点击到“Eng”中“LENLJA4B”点确定,会出现打印机Lenovo lj2000,Lenovo lj2050N,点击Lenovo lj2000,点击下一步。应该就完成了。我这边刚开始时没有发现USB001这个端口,我一直使用驱动精灵,就在驱动精灵里打开了即插即用。
⑶ 求lenvov3110的打印机的驱动安装包
联想不支持win7 64位及以上系统,32位可以到官网下载。
⑷ vb如何连接打印机
如果是要调用打印机,可以参照下面代码
1.模块中添加
Sub main()'为了测试方便这里方法命名为main
Dim P As New clsPrintDialog
P.Flags = cdlPDPageNums + cdlPDDisablePrintToFile + cdlPDNoSelection
P.Min = 1
P.FromPage = 3
P.ToPage = 5
P.Max = 100
P.ShowPrinter
Debug.Print Printer.DeviceName
Debug.Print Printer.Copies
Debug.Print P.FromPage
Debug.Print P.ToPage
' Write here Print Code with Printer Object...
End Sub
2.新建类模块
Option Explicit
Private Const CCHDEVICENAME = 32
Private Const CCHFORMNAME = 32
Private Const GMEM_FIXED = &H0
Private Const GMEM_MOVEABLE = &H2
Private Const GMEM_ZEROINIT = &H40
Private Const DM_DUPLEX = &H1000&
Private Const DM_ORIENTATION = &H1&
'
' --- API TYPES DEFINITION
'
Private Type PRINTDLG_TYPE
lStructSize As Long
hwndOwner As Long
hDevMode As Long
hDevNames As Long
hdc As Long
Flags As Long
nFromPage As Integer
nToPage As Integer
nMinPage As Integer
nMaxPage As Integer
nCopies As Integer
hInstance As Long
lCustData As Long
lpfnPrintHook As Long
lpfnSetupHook As Long
lpPrintTemplateName As String
lpSetupTemplateName As String
hPrintTemplate As Long
hSetupTemplate As Long
End Type
Private Type DEVNAMES_TYPE
wDriverOffset As Integer
wDeviceOffset As Integer
wOutputOffset As Integer
wDefault As Integer
extra As String * 100
End Type
Private Type DEVMODE_TYPE
dmDeviceName As String * CCHDEVICENAME
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String * CCHFORMNAME
dmUnusedPadding As Integer
dmBitsPerPel As Integer
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
End Type
'
' --- API DECLARATIONS
'
Private Declare Function PrintDialog Lib "comdlg32.dll" Alias "PrintDlgA" _
(pPrintdlg As PRINTDLG_TYPE) As Long
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _
(hpvDest As Any, _
hpvSource As Any, _
ByVal cbCopy As Long)
Private Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Function GlobalUnlock Lib "kernel32" _
(ByVal hMem As Long) As Long
Private Declare Function GlobalAlloc Lib "kernel32" _
(ByVal wFlags As Long, _
ByVal dwBytes As Long) As Long
Private Declare Function GlobalFree Lib "kernel32" (ByVal hMem As Long) As Long
'
' --- PUBLIC ENUM
'
Public Enum PrinterConstants
cdlPDAllPages = &H0
cdlPDCollate = &H10
cdlPDDisablePrintToFile = &H80000
cdlPDHelpButton = &H800
cdlPDHidePrintToFile = &H100000
cdlPDNoPageNums = &H8
cdlPDNoSelection = &H4
cdlPDNoWarning = &H80
cdlPDPageNums = &H2
cdlPDPrintSetup = &H40
cdlPDPrintToFile = &H20
cdlPDReturnDC = &H100
cdlPDReturnDefault = &H400
cdlPDReturnIC = &H200
cdlPDSelection = &H1
cdlPDUseDevModeCopies = &H40000
End Enum
Public Enum ErrorConstants
cdlCancel = 32755
End Enum
'
' --- PRIVATE VARIABLES
'
Private intMinPage As Integer ' Local of Min
Private intMaxPage As Integer ' Local of Max
Private intFromPage As Integer ' Local of FromPage
Private intToPage As Integer ' Local of ToPage
' N.B. 0 >= Min >= FromPage >= ToPage >= Max
' If Max=0 then no limits.
'
' --- PUBLIC VARIABLES
'
Public Flags As PrinterConstants
Public CancelError As Boolean
'
' -- INITIALIZE
'
Private Sub Class_Initialize()
intMinPage = 0
intMaxPage = 0
intFromPage = 0
intToPage = 0
CancelError = False
End Sub
'
' -- PUBLIC MEMBERS
'
Property Get Min() As Integer
Min = intMinPage
End Property
Property Let Min(ByVal intNewValue As Integer)
intNewValue = IIf(intNewValue > 0, intNewValue, 0)
intMinPage = intNewValue
If intNewValue > intFromPage Then _
intFromPage = intNewValue
If intNewValue > intToPage Then _
intToPage = intNewValue
If intNewValue > intMaxPage Then _
intMaxPage = intNewValue
End Property
Property Get FromPage() As Integer
FromPage = intFromPage
End Property
Property Let FromPage(ByVal intNewValue As Integer)
intNewValue = IIf(intNewValue > 0, intNewValue, 0)
intFromPage = intNewValue
If intNewValue > intToPage Then _
intToPage = intNewValue
If intNewValue > intMaxPage Then _
intMaxPage = intNewValue
If intNewValue < intMinPage Then _
intMinPage = intNewValue
End Property
Property Get ToPage() As Integer
ToPage = intToPage
End Property
Property Let ToPage(ByVal intNewValue As Integer)
intNewValue = IIf(intNewValue > 0, intNewValue, 0)
intToPage = intNewValue
If intNewValue > intMaxPage Then _
intMaxPage = intNewValue
If intNewValue < intFromPage Then _
intFromPage = intNewValue
If intNewValue < intMinPage Then _
intMinPage = intNewValue
End Property
Property Get Max() As Integer
Max = intMaxPage
End Property
Property Let Max(ByVal intNewValue As Integer)
intNewValue = IIf(intNewValue > 0, intNewValue, 0)
intMaxPage = intNewValue
If intNewValue < intToPage Then _
intToPage = intNewValue
If intNewValue < intFromPage Then _
intFromPage = intNewValue
If intNewValue < intMinPage Then _
intMinPage = intNewValue
End Property
Public Function ShowPrinter() As Boolean
Dim PrintDlg As PRINTDLG_TYPE
Dim DevMode As DEVMODE_TYPE
Dim DevName As DEVNAMES_TYPE
Dim lpDevMode As Long, lpDevName As Long
Dim intReturn As Integer
Dim objPrinter As Printer
Dim strNewPrinterName As String
Dim blnCancel As Boolean
blnCancel = False
' Use PrintDialog to get the handle to a memory
' block with a DevMode and DevName structures
With PrintDlg
.lStructSize = Len(PrintDlg)
.hwndOwner = 0
.Flags = Flags
.nMinPage = intMinPage
.nFromPage = intFromPage
.nToPage = intToPage
.nMaxPage = intMaxPage
End With
'Set the current orientation and plex setting
DevMode.dmDeviceName = Printer.DeviceName
DevMode.dmSize = Len(DevMode)
DevMode.dmFields = DM_ORIENTATION Or DM_DUPLEX
DevMode.dmOrientation = Printer.Orientation
On Error Resume Next
DevMode.dmDuplex = Printer.Duplex
On Error GoTo 0
'Allocate memory for the initialization hDevMode structure
'and the settings gathered above into this memory
PrintDlg.hDevMode = GlobalAlloc(GMEM_MOVEABLE Or _
GMEM_ZEROINIT, Len(DevMode))
lpDevMode = GlobalLock(PrintDlg.hDevMode)
If lpDevMode > 0 Then
CopyMemory ByVal lpDevMode, DevMode, Len(DevMode)
intReturn = GlobalUnlock(lpDevMode)
End If
'Set the current driver, device, and port name strings
With DevName
.wDriverOffset = 8
.wDeviceOffset = .wDriverOffset + 1 + Len(Printer.DriverName)
.wOutputOffset = .wDeviceOffset + 1 + Len(Printer.Port)
.wDefault = 0
End With
With Printer
DevName.extra = .DriverName & Chr(0) & _
.DeviceName & Chr(0) & .Port & Chr(0)
End With
'Allocate memory for the initial hDevName structure
'and the settings gathered above into this memory
PrintDlg.hDevNames = GlobalAlloc(GMEM_MOVEABLE Or _
GMEM_ZEROINIT, Len(DevName))
lpDevName = GlobalLock(PrintDlg.hDevNames)
If lpDevName > 0 Then
CopyMemory ByVal lpDevName, DevName, Len(DevName)
intReturn = GlobalUnlock(lpDevName)
End If
'Call the print dialog up and let the user make changes
If PrintDialog(PrintDlg) Then
'First get the DevName structure.
lpDevName = GlobalLock(PrintDlg.hDevNames)
CopyMemory DevName, ByVal lpDevName, 45
intReturn = GlobalUnlock(lpDevName)
With PrintDlg
Flags = .Flags
intFromPage = .nFromPage
intToPage = .nToPage
End With
GlobalFree PrintDlg.hDevNames
'Next get the DevMode structure and set the printer
'properties appropriately
lpDevMode = GlobalLock(PrintDlg.hDevMode)
CopyMemory DevMode, ByVal lpDevMode, Len(DevMode)
intReturn = GlobalUnlock(PrintDlg.hDevMode)
GlobalFree PrintDlg.hDevMode
strNewPrinterName = UCase$(Left(DevMode.dmDeviceName, _
InStr(DevMode.dmDeviceName, Chr$(0)) - 1))
If Printer.DeviceName <> strNewPrinterName Then
For Each objPrinter In Printers
If UCase$(objPrinter.DeviceName) = strNewPrinterName Then _
Set Printer = objPrinter
Next
End If
On Error Resume Next
'Set printer object properties according to selections made
'by user
With Printer
.Copies = DevMode.dmCopies
.Duplex = DevMode.dmDuplex
.Orientation = DevMode.dmOrientation
End With
On Error GoTo 0
Else
GlobalFree PrintDlg.hDevMode
GlobalFree PrintDlg.hDevNames
blnCancel = True
If CancelError Then _
Err.Raise cdlCancel, "LM PrintDialog", "Cancel."
End If
ShowPrinter = Not blnCancel
End Function
⑸ Lenvov电脑系统支持 惠普6L激光打印机吗
你原来不是用USB线,现在换成USB线,不需要重装打印驱动,而是要更改打印端口。原来的打印端口应该是LTP1,现在要改成USB。右击打印机图标-属性-端口,在里面勾选USB就好了。
⑹ lenowo6700d打印机的扫描仪功能怎么安装
总共分以下几步:
1.连接打印机.把打印机的电源线和数据线接连好,数据线是接电脑的(分USB接口和并口两种)。
2.把打印机电源关闭,安装驱动光盘。驱动可在随机带的驱动盘中安装,也可以在相应的网站上下载。安装完驱动后或者在安程过程中提示打开打印机电源时,打开打印机。
3.依次点击"开始" 菜单-“控制面板”-打印机和传真机-在里面找到新安装的打印机图标,将它设置成默认打印机。 完成以上步骤,就可以在文档中使用打印机了。
注,局域网内的打印机只要知道IP然后添加就可以使用。
⑺ 打印机usb打印和联网打印的驱动吗
安装打印机之前先进行计算机的打印服务设置:计算机——右键管理——服务和应用程序——双击服务——找到Print Spooler——启动类型改为自动,服务状态改为启动——应用,确定
开始——控制面板——设备和打印机——添加打印机——添加本地打印机
3
如果是USB打印机,连接电脑后,系统会自动安装;如没有自动安装,则可以手动安装打印驱动
4
USB接口的选择USB端口——安装打印机驱动——从磁盘安装驱动——找到驱动安装包所在的位置(install——driver——gdi——32/64看计算机类型选择——LENLJ10A)——安装即可
5
如果是网络打印机则在第2步后选择创建新端口,端口选择选择Standard TCP/IP Port,然后下一步