Peer Guardian 2 not working at all

MaxDuo

New Member
I've looked around on here some and most of what I find is someone eventually getting it to work properly after the instructions on this page:

PeerGuardian 2 RC1 Test

But those are also mostly from 2007, I didn't see anything helpful in 09 on this... Anyway though I installed PG2's RC1 and did what they said where you disable Integrity checks, restarted, and then tried to run it.

But even after uninstalling and repeating this process and trying the XP64 version to no avail, I still get a message when I try to run RC1. It says:

Driver Error

PeerGuardian is unable to load the packet filtering driver. This could happen if PeerGuardian crashed and didn't have a chance to unload the driver, or if the pgfilter.sys can't be found.

class win32_error
StartService
577
Windows cannot verify the digital signature for this file........etc.

So.... any help or other programs I should turn to now.......?
 

My Computer

It sounds like you're having a common issue with administrative rights. I'm going to quote directly from Phoenixlab's website...
  • Why can’t I run PeerGuardian under my normal user account?
    The 2000/XP/2003 version needs to install a driver, something that normal users can’t do. You can set the shortcut to run it as Admin, or use the 98/ME version.
And, as I said, that was taken directly from their website. here is the link:

Phoenix Labs » FAQ

The easiest way to accomplish this, I think, would be to install the program with admin rights. You would need to right-click the installer file, and choose Run as administrator. Then set up PeerGuardian to run automatically when Windows starts.

I hope this helps!

Edit:
I found more, and something more specific for your needs. Here you go:

Important note for Vista x64 users

New in Vista x64, Microsoft requires all drivers to have a special code signature, or they won't load. They call this a security feature, but we believe this is basically snake-oil: although code signatures let you verify where the driver came from, it does not protect at all against a malicious driver (such as a virus).
Unfortunately, the certificate to perform this signing costs from $300-$500 USD/year. Until Phoenix Labs is able to afford one, Vista x64 users will need to perform the following steps.

  • Start -> All Programs -> Accessories -> Right click Command Prompt -> Run as administrator.
  • Copy the following exactly (without quotes): "bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS". Right click on the title bar, go to Edit -> Paste. Make sure what was pasted is correct, then hit enter to execute the command.
  • Reboot the machine
  • Now the first time you load PeerGuardian you will see a message like the below. If you performed the above steps correctly, it is safe to ignore this. You can make sure by turning on Show Allowed under settings, and making sure an IP scrolls by when you visit a website.
signalert.png
 
Last edited:

My Computer

Actually I already stated that I disabled the integrity checks, I actually tried that 2 times. And I tried it again one more time after your post. I still get the same error.
 

My Computer

Copy the following exactly (without quotes): "bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS". Right click on the title bar, go to Edit -> Paste. Make sure what was pasted is correct, then hit enter to execute the command.
This command no help for mostly drivers on Vista SP1

1.Make command

bcdedit /set testsigning on

+restart

2.After restart you can now install driver (it is only possibly if driver is already non-credential signed - you have to split non-credential signing and MS signing) and remove watermark - because you'll have on screen title "Test mode" TCP-Z, Best TCP/IP Patch: Remove Watermark, V0.8, Build 20090509

METHOD II (with non-credential signing also and interesting lecture)
Driver Signature Enforcement Overrider 1.3b - NGOHQ.com

I my opinion METHOD II is better
 
Last edited:

My Computer

Copy the following exactly (without quotes): "bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS". Right click on the title bar, go to Edit -> Paste. Make sure what was pasted is correct, then hit enter to execute the command.
This command no help for mostly drivers on Vista SP1

1.Make command

bcdedit /set testsigning on

+restart

2.Install drivers ->here PG
3.Make command

bcdedit /set testsigning off

+restart

Thanks. Sadly I tried this and I still get the same result.... Ugh, apparently Vista hates me and doesn't want me to have Peer Guardian.
 

My Computer

I've looked around on here some and most of what I find is someone eventually getting it to work properly after the instructions on this page:

PeerGuardian 2 RC1 Test

But those are also mostly from 2007, I didn't see anything helpful in 09 on this... Anyway though I installed PG2's RC1 and did what they said where you disable Integrity checks, restarted, and then tried to run it.

But even after uninstalling and repeating this process and trying the XP64 version to no avail, I still get a message when I try to run RC1. It says:

Driver Error

PeerGuardian is unable to load the packet filtering driver. This could happen if PeerGuardian crashed and didn't have a chance to unload the driver, or if the pgfilter.sys can't be found.

class win32_error
StartService
577
Windows cannot verify the digital signature for this file........etc.

So.... any help or other programs I should turn to now.......?

I am also having the same problem which i cant seem to find a solution to on google =(
Anyway, if i figure it out, eventually, i will post it here.
 

My Computer

I have the exact same problem.
This is the error message we're getting:
peergaurdianerror.jpg


Please help if someone has found a solution to this. Thanks

btw I disabled the integrity checks, rebooted but still didn't work.
 

My Computer

System One

  • CPU
    Intel Core2 Duo CPU
    Memory
    4.00 GB
    Graphics Card(s)
    NVIDIA GeForce 9300M GS
Hi - I'm new here and am hoping to find a solution to this problem. I'm running Vista Home Premium x64, and am experiencing the exact same problem as the original poster. I've tried the "bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS" instructions from the PG site, and that doesn't work. Has anyone found an answer to this?

Thanx in advance for any help!

-LR
 

My Computer

You need to use the Readydriver Plus method described above. THe BCDedit method doesn't work anymore, I believe that SP1 put an end to it.
 

My Computer

My Computer

Copy the following exactly (without quotes): "bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS". Right click on the title bar, go to Edit -> Paste. Make sure what was pasted is correct, then hit enter to execute the command.
This command no help for mostly drivers on Vista SP1

1.Make command

bcdedit /set testsigning on

+restart

2.Install drivers ->here PG
3.Make command

bcdedit /set testsigning off

+restart

How do you re-enable integrity checks?
 

My Computer

How do you re-enable integrity checks?

I said later in this content It was my mistake in those post.I just edited it to prevent others to fall into error .It was my fault of course -sorry

Of course you can't type bcdedit /set testsigning off otherwise unsigned drivers stop work.

Here you are correct answer http://www.vistax64.com/1074225-post3.html

Besides addressed only to Peerguardian

As far as I remeber driver for Peerguardian is not signed,so you have to sign it -use this tool to sign driver and enable test mode Driver Signature Enforcement Overrider 1.3b - NGOHQ.com
 

My Computer

Back
Top