none
В объекте групповой политики "Printers" не применен по причине ошибки с кодом 0x800703f0 Попытка ссылки на несуществующий токен RRS feed

  • Вопрос

  • Создана групповая политика, подключающая через Preferences принтер пользователям - членам группы безопасности. Не работает только на одном компьютере Windows 7, на других работает.

    В журнале Приложений ошибка 4098 источник - Group Policy Printers. Текст ошибки:

    Элемент предпочтения пользователь "Printer Group" в объекте групповой политики "Printers" не применен по причине ошибки с кодом "0x800703f0 Попытка ссылки на несуществующий токен." Эта ошибка была отключена.

    Принтер расшарен на принтесервере

    В итоге принтер не подключается. Если он подключен руками, то исчезает, так как в групповых политиках настроено Replace.

    Спасибо.


    • Изменено Saqwel 18 ноября 2013 г. 10:48
    18 ноября 2013 г. 10:12

Все ответы

  • Добрый день!

    Попробуйте решение из статьи Windows Server: Event ID 4098: Group Policy Preferences (Group Policy Printers ).


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    19 ноября 2013 г. 8:27
    Модератор
  • Спасибо за ответ, но драйвера используются третьей версии. В интренете описания конкретно такой проблемы, с котороя я столкнулся, нет.

    Надеюсь только на опыт местных знатоков)
    20 ноября 2013 г. 6:38
  • Привет,

    Что Вы имеете ввиду под "третьей версией"?

    20 ноября 2013 г. 12:46
  • В указанной статье написано

    In the results pane, for the specific printer,  check the "Driver Type" column. This column specifies if the driver is Type 3 or Type 4.

    If it is determined that the print drive is type 4, a type 3 print drive must be selected instead

    Не версия, тип надо было сказать

    21 ноября 2013 г. 5:15
  • Ага, теперь понял, я просто статью не прочитал)

    Создайте батник и попробуйте вот этот скрипт выполнить:

    Rem Created 6/3/2013
    Rem Created by Nathan Warren and Trevor McClanahan
    Rem We were tired of fixing printer drivers after redirecting to a new print server
    Rem Fix for the DEFAULT printer driver becoming corrupted
    Rem This script will search for empty data values in the Dependant Files Reg key signifying a corrupt driver
    Rem If it finds a blank value it will delete the key associated and restart the print spooler prompting the computer to redownload the driver from the print server
    
    
    
    
    
    
    
    
    
    
    Const HKLM = &h80000002
    
    Const StartKey    = "SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3"
    Const SearchValue = "Dependent Files"
    Const MatcharrValues   = ""
    dim result
    
    strComputer = InputBox("Enter Name of the Remote Computer:","Corrupt Printer Driver")
    result = False
    
    Set reg = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" _
        & strComputer & "\root\default:StdRegProv")
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" _
        & strComputer & "\root\cimv2")
    
    
    FindAndDeleteKey StartKey 
    RestartSpooler
    Message
    
    Sub FindAndDeleteKey(key)
      WScript.Echo "[HKLM\" & key & "]"
      rc = reg.GetMultiStringValue(HKLM, key, SearchValue, arrValues)
      If Not IsNull(arrValues) Then
      For Each strValue In ArrValues
        WScript.Echo """" & SearchValue & """=""" & strvalue & """"
    	next
    	For Each strValue In ArrValues
        If StrValue = MatcharrValues Then
          DelKey HKLM, key
    	  result = True
    	  Exit Sub
        End If 
    	Next
      End If
      
    
      reg.EnumKey HKLM, key, subkeys
      If Not IsNull(subkeys) Then
        For Each sk In subkeys
          FindAndDeleteKey key & "\" & sk
        Next
      End If
    End Sub
    
    Sub DelKey(root, key)
      reg.EnumKey root, key, subkeys
      If Not IsNull(subkeys) Then
        For Each sk In subkeys
          DelKey root, key & "\" & sk
        Next
      End If
      rc = reg.DeleteKey(root, key)
      msgbox "Deleting [HKLM\" & key & "]"
     End Sub
    
    Sub Message()
    	If result = True Then
    	msgbox "Corrupt Driver Deleted and Spooler Restarted"
    		else
    	msgbox "No Problems Found"
    	End If
    End sub
    
    Sub RestartSpooler()
    	
    Set colListOfServices = objWMIService.ExecQuery _
    ("Select * from Win32_Service Where DisplayName ='Print Spooler'")
    For Each objService in colListOfServices
          objService.StopService()
        Wscript.Echo "Stopped Spooler service"
          Wscript.Sleep(5000)
        objService.StartService()
        Wscript.Echo "Started Spooler service"
    	
    Next
    
    End Sub

     
    • Предложено в качестве ответа Bandurist 22 ноября 2013 г. 10:18
    21 ноября 2013 г. 12:10
  • Попробую, конечно, но сомневаюсь в его полезности для моего случая
    22 ноября 2013 г. 11:59
  • Попробуйте, он исправляет драйвера.

    22 ноября 2013 г. 12:03
  • Тут появился ещё один компутер, с такой же бедой, я попробовал на нем этот скрипт, он сказал, что проблем не обнаружено. И ничего не исправил

    26 ноября 2013 г. 5:58
  • Попробуйте обновить политику Gpupdate [/target:{computer|printer}] 

    http://technet.microsoft.com/en-us/library/cc739112(v=ws.10).aspx

    26 ноября 2013 г. 8:09
  • Эту процедуру я выполняю для того, чтобы проверить подключился принтер или нет. После нее естественно вылазит ошибка.
    26 ноября 2013 г. 8:27
  • Сравните ключики реестра на проблемной станции и где работает: SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3

    Если шо, импортните их на проблемную. Я не сталкивался с такой проблемой, поэтому советую Вам то, что сам бы делал...

    26 ноября 2013 г. 8:48
  • Это я делал). Тонее там были кое-какие различия именно в разделах, относящихся к этому принтеру. Я на проблемном компьютере эти параметры приводил к тому виду, как на хорошем компе, не помогало. А может проблемы с сертификатами какими-нибудь.
    26 ноября 2013 г. 8:53
  • Думаю, что проблема не связана с сертификатами. А запускали Sfc /scannow?

    26 ноября 2013 г. 9:18
  • Думаю, что проблема не связана с сертификатами. А запускали Sfc /scannow?


    Думаю, что проблема не связана с сертификатами. А запускали Sfc /scannow?

    Попробуйте еще:

    According to my research, this error may be caused by corrupt files. Please open a Command Prompt and navigate to %WINDIR%\System32 and re-register the required DLL files using the following command:

     

    for /f %s in ('dir /b *.dll') do regsvr32 /s %s

     

    Please update the results.

    http://social.technet.microsoft.com/Forums/en-US/dd05eca6-0f10-4b43-a860-6846cea310e7/error-an-attempt-was-made-to-reference-a-token-that-does-not-exist

     

    26 ноября 2013 г. 9:23
  • Вот регистрацию точно делал, про sfc /scannow Не помню, тут ли делал, попробую
    27 ноября 2013 г. 3:43
  • Что там, выявило sfc какие-то ошибки?
    28 ноября 2013 г. 6:07
  • Да дело в том, что уже вручную подключил принтер и занимаюсь этой проблемой только в свободное время, сейчас не до того)
    28 ноября 2013 г. 8:52
  • Чтобы сделать проверку целостности системных файлов, вам не обязательно подключать принтер, просто выполните ее от админа.

    28 ноября 2013 г. 8:56
  • Я это понимаю, мне же надо будет результат потом проверить. Короче, ещё один комп с такой бедой, на нем sfc /scannow проверил, исправил всё, что нашел и толку ноль.
    29 ноября 2013 г. 9:07
  • Можєт с самим драйвером проблема, пробовали переустановить его?

    2 декабря 2013 г. 14:36
  • Конечно, первое, что я пробую делать - просто установить драйвер на проблемный компьютер. При этом при подключении вручную всё работает прекрасно.
    4 декабря 2013 г. 5:59
  • По правде говоря у меня больше нет никаких идей :(

    Нашел тему схожую, может натолкнет на какие-то місли, ошибка правда другая, но может поможет - "С принерами, то же все получилось, просто подключал тот принтер на который нет разрешений, проставил там разрешения для себя и все подключилось"

    https://forum.sysadmins.su/index.php?showtopic=29212

    12 декабря 2013 г. 14:20
  • Слушай, неплохая мысль насчет разрешений. Поробую обязательно.

    • Изменено Saqwel 17 декабря 2013 г. 4:12
    17 декабря 2013 г. 4:12