Afdrukken in Windows is niet mogelijk vanwege een probleem met de huidige instellinge

Status
Niet open voor verdere reacties.

stan.jespers

Gebruiker
Lid geworden
4 nov 2004
Berichten
82
Goede dag,
een week of 2; 3 kan ik niet meer printen vanuit mijn laptop.
Andere laptops kunnen nog wel printen.
De boodschap die vermeld wordt: Afdrukken in Windows is niet mogelijk vanwege een probleem met de huidige printerinstelling.
Na wat zoekwerk vond ik in de map Windows met de zoekterm : "spooler"
met in het bestand: RS_SpoolerCrashing.ps1
het volgende:
# Copyright © 2008, Microsoft Corporation. All rights reserved.


#
# By modifying the related registry key and refreshing policy resolves the issue of spooler crashing.
#
Import-LocalizedData -BindingVariable localizationString -FileName CL_LocalizationData

Write-DiagProgress -activity $localizationString.progress_rs_spoolerCrashing

#
# modify registry key
#
if(-not(Test-Path "HKLM:\Software\Policies\Microsoft\Windows NT\Printers"))
{
New-Item -Path "HKLM:\Software\Policies\Microsoft\Windows NT\Printers"
}

if((Get-ItemProperty "HKLM:\Software\Policies\Microsoft\Windows NT\Printers" "PrintDriverIsolationExecutionPolicy") -eq $null)
{
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows NT\Printers" -Name "PrintDriverIsolationExecutionPolicy" -PropertyType DWORD -Value 1
}

if((Get-ItemProperty "HKLM:\Software\Policies\Microsoft\Windows NT\Printers" "PrintDriverIsolationOverrideCompat") -eq $null)
{
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows NT\Printers" -Name "PrintDriverIsolationOverrideCompat" -PropertyType DWORD -Value 1
}

Set-ItemProperty "HKLM:\Software\Policies\Microsoft\Windows NT\Printers" "PrintDriverIsolationExecutionPolicy" 1
Set-ItemProperty "HKLM:\Software\Policies\Microsoft\Windows NT\Printers" "PrintDriverIsolationOverrideCompat" 1

#
# refresh polify
#
$RefreshPolicyDefinition = @"
[DllImport("Userenv.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool RefreshPolicy([MarshalAs(UnmanagedType.Bool)] bool bMachine);
"@

$RefreshPolicyType = Add-Type -MemberDefinition $RefreshPolicyDefinition -Name "RefreshPolicyType" -UsingNamespace "System.Reflection","System.Diagnostics" -PassThru

[bool]$return = $RefreshPolicyType::RefreshPolicy($true)
[int]$errorCode = [System.Runtime.InteropServices.Marshal]::GetLastWin32Error()
if(-not $return)
{
WriteFileAPIExceptionReport "RS_SpoolerCrashing" "RefreshPolicy" $errorCode
}


$date = Date
$date = $date.AddDays(-1)
$event = get-winevent -FilterHashTable @{ ProviderName = 'Application Error'; StartTime = $date; Data="spoolsv.exe"; Id = 1000 } -ErrorAction SilentlyContinue

if($event -ne $null -and $event.Count -gt 1)
{
$addRootCause = $true
$PrintKey = get-ItemProperty "HKLM:\Software\Policies\Microsoft\Windows NT\Printers"
if($printKey -ne $null)
{
$executionPolicy = $PrintKey.PrintDriverIsolationExecutionPolicy
$overrideCompat = $PrintKey.PrintDriverIsolationOverrideCompat
if($executionPolicy -eq 1 -and $overrideCompat -eq 1)
{
$addRootCause = $false
}
}
if($addRootCause)
{
Update-DiagRootCause -id "RC_SpoolerCrashing" -Detected $true

$event | convertto-xml | Update-DiagReport -id SpoolerEvent -name $String_TS_SpoolerCrushing.spoolerEvent_name -description $String_TS_SpoolerCrushing.spoolerEvent_description -verbosity Error -rid "RC_SpoolerCrashing"
return
}
}
Update-DiagRootCause -id "RC_SpoolerCrashing" -Detected $false

Kan er iemand mij duidelijk maken wat ik het beste doe?
Alvast bedankt
Grtjes Stan.
 
Meest voor de hand liggend is de ingebouwde probleemoplossing te gebruiken. Typ probleemoplossing in het zoekvak > Hardware en geluiden > Een printer gebruiken etc. etc.

sfc /scannow kun je ook doen
 
Hallo, bedankt voor het snelle antwoord.
de ingebouwde probleem oplosser heb ik ook gebruikt, met als resultaat; kan het probleem niet oplossen.
de sfc /scannow geeft geen enkel resultaat, misschien doe ik iets verkeerd.
Toch bedankt,
Grtjes Stan.
 
In dat bestand staan aanwijzingen die je kunt nakijken, echter wijzigingen in het register moet je verstand van hebben en de nodige voorzorgsmaatregelen nemen zoals een volledige systeemback-up die je met een herstelschijf (booten) kunt herstellen.

Kijk eens naar deze.
 
Heb je de spooler al eens herstart bij de services? Staat printen niet op gepauzeerd? Geen "hangende" documenten in de wachtrij?
 
Goede dag allemaal,
ik heb de raad gevolgd van Senso, ook die van Rubensky1995.
Als ik nu de opdracht geef om een testpagina af te drukken krijg ik een kadertje met:
De bewerking kan niet worden voltooid
(fout 0x000007d1).
Het opgegeven stuurprogramma is ongeldig.
Dit verwonderd mij, gezien ik de printer heb verwijderd en opnieuw geïnstalleerd en naar update heb laten zoeken.
Wat kan ik nog doen?
Alvast bedankt,
Grtjes Stan.
 
Heb je de Wizard printer toevoegen nog gebruikt? Staat onder > Configuratie > Apparaten en printers.
Verder kan ik je ook niet helpen. Ik heb zelf ook zeer slechte ervaringen met printers installeren. Microsoft schuift het af op de printerfabrikant en omgekeerd. Kost uren en uren om dergelijke zaken op te lossen en vaak is het niet op te lossen. Zelfs studenten van de universiteit kunnen het niet oplossen. Kijk hier nog even naar.
 
Hallo Senso,
Tof, fantastisch, ik ben zeer opgelucht.
je ben een schat.
Je laatste voorstel heeft mijn probleem opgelost.
Hoe kan ik je hiervoor bedanken?
Hartelijke groeten,
Stan.
:thumb:
 
Je hoeft me niet speciaal te bedanken. Ik heb alles al. Ik ben rijk, heb een groot huis, een dure auto en een mooie vrouw. Wat wil je nog meer!

Op Helpmij.nl werken we altijd allemaal samen om tot oplossingen te komen.
Vraag als opgelost markeren.jpg
 
Laatst bewerkt:
Bovenin op de werkbalk "onderwerpopties" of op de link "vraag is niet opgelost" klikken.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan