[.03] Printing problems on Windows 8.1
[.03] Printing problems on Windows 8.1
Initially I thought the Windows 8.1 printing problem was just on 64-bit Windows 8.1, but turns out it also affected 32-bit Windows 8.1.
Version 4.07.03 should fix this problem (which is specific to Windows 8.1).
Related topic:
http://www.sandboxie.com/phpbb/viewtopic.php?t=16845
Version 4.07.03 should fix this problem (which is specific to Windows 8.1).
Related topic:
http://www.sandboxie.com/phpbb/viewtopic.php?t=16845
tzuk
-
- Posts: 205
- Joined: Mon Apr 05, 2010 8:40 am
Excellent. Works now.
Note for others: Had to run
before printing worked (or you can simply reboot )
Note for others: Had to run
Code: Select all
net stop spooler && net start spooler
Windows 7/8/8.1 x64
Windows Firewall (behind pfSense router), Avast Free 2014
Sandboxie, AppLocker, EMET 4.1
I wonder why you needed to restart the spooler service. That was not necessary in my tests, but let's see what others report.
In case this happens again, please take a look at spoolsv.exe using Process Explorer, the View > Show Lower Pane command (Ctrl+L).
You should see one resource/handle with the name \RPC Control\LRPC-xxxxxxxxxxxxxxx.
If you see more than one, or if you see something like \RPC Control\OLExxxxxxxxxxxx instead, please let me know.
In case this happens again, please take a look at spoolsv.exe using Process Explorer, the View > Show Lower Pane command (Ctrl+L).
You should see one resource/handle with the name \RPC Control\LRPC-xxxxxxxxxxxxxxx.
If you see more than one, or if you see something like \RPC Control\OLExxxxxxxxxxxx instead, please let me know.
tzuk
-
- Posts: 205
- Joined: Mon Apr 05, 2010 8:40 am
No idea. The printers simply still were not visible after SBIE upgrade, until spooler restart... No problems since then.tzuk wrote:I wonder why you needed to restart the spooler service. That was not necessary in my tests, but let's see what others report.
Windows 7/8/8.1 x64
Windows Firewall (behind pfSense router), Avast Free 2014
Sandboxie, AppLocker, EMET 4.1
I want to clarify: When you restart your computer, your spoolsv.exe starts and has both an LRPC and an OLE resource?
* * *
If you restart spoolsv.exe and it comes up with just the LRPC resource, can you identify when it adds the OLE resource?
Does it do that in response to something that you do?
Are you trying to print in the sandbox and outside the sandbox at the same time?
* * *
I've been experimenting a bit with printing on my test 64-bit Windows 8.1 system and everything seems to work fine
even when I switch between more than one user account, and between printing in the sandbox and printing outside
the sandbox. So I need to understand what to do to trigger the errors.
* * *
If you restart spoolsv.exe and it comes up with just the LRPC resource, can you identify when it adds the OLE resource?
Does it do that in response to something that you do?
Are you trying to print in the sandbox and outside the sandbox at the same time?
* * *
I've been experimenting a bit with printing on my test 64-bit Windows 8.1 system and everything seems to work fine
even when I switch between more than one user account, and between printing in the sandbox and printing outside
the sandbox. So I need to understand what to do to trigger the errors.
tzuk
Right, just after reboot of pc both handles are there. Before I start something in a sandbox.tzuk wrote:I want to clarify: When you restart your computer, your spoolsv.exe starts and has both an LRPC and an OLE resource?
I works some time after spooler restart via CLI (for printing within and without the sandbox) but after some time the OLE resource came back. I tried some time but wasn't able to find a more specific pattern until now.tzuk wrote: If you restart spoolsv.exe and it comes up with just the LRPC resource, can you identify when it adds the OLE resource?
Does it do that in response to something that you do?
No printing jobs inside and outside at the same time.
If there is something possible to trigger it deeper (procmon?) than just let me know.
I reviewed the code again and I'm afraid I don't see where the OLE resource would fit. So no solution yet I'm afraid. I'd like to ask you to check something else. You say that after restarting the spooler service, it works for a while. Can you please use Process Explorer and check if the actual name of that LRPC resource changes?
That is to say, restart spooler, check and note exact name of that LRPC resource, also note the process ID for spoolsv.exe. Then after a while, when printing stops working, look at spoolsv.exe again. Is it the same process ID, and does the LRPC resource still have the same name?
That is to say, restart spooler, check and note exact name of that LRPC resource, also note the process ID for spoolsv.exe. Then after a while, when printing stops working, look at spoolsv.exe again. Is it the same process ID, and does the LRPC resource still have the same name?
tzuk
Who is online
Users browsing this forum: No registered users and 1 guest