⑴ 網路列印機沒有網路時怎樣用區域網列印
電腦可以通過網路連接在統一區域網內的列印機,但是順利安裝好了驅動之後網路列印機連接正常卻發現無法列印,遇到這種情況大家應該如何解決,下面就為大家介紹一下網路列印機連接正常但無法列印的解決方法。
網路列印機連接正常但無法列印
一、網路電腦主機方面
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,然後下一步