New
#21
Alright, no problem. So far I haven't getting any BSOD for past 2 days. If there's no more BSOD in the near future, what was exact the problem then?
Alright, no problem. So far I haven't getting any BSOD for past 2 days. If there's no more BSOD in the near future, what was exact the problem then?
Is it most common problems for everyone who do self build computer?
Good morning! I got blue screen of death again this morning and I'm having hard time understanding how to dump file so I decide to do option 2 and looks like I will upload my dump file here on attachment.
One thing, on option 2 - step 6 it says to double click the download reg.file to merge it.. when i double click - it says open file - security warning, it asks me to run or cancel. I dont see any merge in it. To be honest, I'm little lost with dump file thing because I'm not sure if it require to get a file to upload and send it to you or just to fix it.
You don't dump a dump file.
do NOT run the reg file.
WIN | type %systemroot%\minidump | ENTER
Upload the most recent .DMP file
Ok, I upload new attachment for it, let me know if you got it.
Great, thanks! :)
brentrich,
First, did you go back and re-enable or re-install any programs that you previously removed?
If yes, then disable/uninstall them again.
2nd. Need you to run a script and upload the zip file that will show up on your desktop. This gives me more info and info sorted by date to start with about your drivers.
# **********************INSTRUCTIONS**************************
# STEP 1 ** RUN POWERSHELL AS ADMINISTRATOR ******************
# ************************************************************
#
# WIN key | type POWERSHELL | do NOT hit ENTER |
# in the PROGRAMS list, right-click on WINDOWS POWERSHELL |
# choose "Run as administrator" |
# Click on the YES button (if such appears)
#
# WIN key = key with Microsoft log on top
#
# for the guru:
# WIN | type POWERSHELL | CTRL+SHIFT+ENTER key combo | ALT+Y keycombo
# ************************************************************
# STEP 2 ** COPY AND PASTE ***********************************
# ************************************************************
#
# COPY the script using CTRL+C,
# COPY every line of script down thru both EXIT statements
#
# PASTE into Powershell
#----Right-Click at the PowerShell Prompt
#----(Ctrl+V does not work)
#
# Start copying with first script line without a # at start of the line
# Note: Actually, you can paste the entire file if you rather
#-------Lines starting with a # are ignored by PowerShell
# ************************************************************
# STEP 3 ** SCRIPT OUTPUT & SCRIPT PURPOSE *******************
# ************************************************************
# --The script output and purpose is given at the very front of the script
#
# --The script output and purpose is given at the very front of the script
#
# ************************************************************
# ***************** NOTE - POWERSHELL VERSION*****************
# if you receive this error msg:
#--The system can not find the path specified
# you may need to update your PowerShell
# you must be using Powershell 2.0 or later.
#
# To determine your Powershell version:
#---Run PowerShell
#---enter $host.version
#---you should see at least:
# Major Minor Build Revision
# ----- ----- ----- --------
# 2......0......-1.....-1
#
# If you do not see the above, update your Vista/Win 7.
# ************************************************************
# *************** NOTE - EXECUTION POLICY*********************
# If you haven't set the execution policy, you may need to:
#---Run PowerShell
#---enter SET-EXECUTIONPOLICY -EXECUTIONPOLICY REMOTESIGNED
# ************************************************************
Script:
# ***********************************************************************************
# Places DRIVERS.ZIP on your desktop:
# DRIVERS.ZIP contains 3RD PARTY DRIVERS.TXT, 3RD Party DRIVERS.CSV, DRIVER INFO.CSV.
# ***********************************************************************************
function New-Zip {
param([Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)]
[String] $Path, [Switch] $PassThru, [Switch] $Force )
Process { if (Test-Path $path) {if (-not $Force) { return } }
Set-Content $path ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))
$item = Get-Item $path; $item.IsReadOnly = $false;if ($passThru) { $item } } }
function Copy-ToZip {param(
[Parameter(Mandatory=$true,Position=0,ValueFromPipelineByPropertyName=$true)] [Alias('FullName')]
[String]$File, [Parameter(Mandatory=$true,Position=1)] [String]$ZipFile,[Switch]$HideProgress,[Switch]$Force )
Begin {$ShellApplication = New-Object -ComObject Shell.Application
if (-not (Test-Path $ZipFile)) {New-Zip $ZipFile};$Path = Resolve-Path $ZipFile
$ZipPackage =$ShellApplication.Namespace("$Path")}
Process {$RealFile = Get-Item $File; if (-not $RealFile) { return }
if (-not $hideProgress) {$perc +=5; if ($perc -gt 100) { $perc = 0 }
Write-Progress "Copying to $ZipFile" $RealFile.FullName -PercentComplete $perc}
$Flags = 0; if ($force) {$flags = 16 -bor 1024 -bor 64 -bor 512};Write-Verbose $realFile.Fullname
$ZipPackage.CopyHere($realFile.Fullname, $flags);Start-Sleep -Milliseconds 500}}
$a = gwmi win32_systemdriver | select name, description, state, startmode,pathname
$b = $a | foreach { (gi $_.pathname) } |
select creationtime, lastaccesstime,lastwritetime, basename, directory, name
$c = $a | foreach { (gi $_.pathname).versioninfo } |
select companyname,filedescription,filename,internalname,productversion,fileversion
$arr = @()
$i = 0 # initialize index
ForEach ($aobj in $a) {
$obj = new-object system.object # Create a new system object
# add members using the names and values from the two arrays of objects
$obj | add-member -type noteproperty -name Name -value $aobj.name
$obj | add-member -type noteproperty -name State -value $aobj.state
$obj | add-member -type noteproperty -name "Start Mode" -value $aobj.startmode
$obj | add-member -type noteproperty -name "creationtime" -value ($b[$i].creationtime)
$obj | add-member -type noteproperty -name "Created" -value ($b[$i].creationtime).toshortdatestring()
$obj | add-member -type noteproperty -name "Last Accessed" -value $b[$i].lastaccesstime
$obj | add-member -type noteproperty -name "Last Written" -value $b[$i].lastwritetime
$obj | add-member -type noteproperty -name "Directory" -value $b[$i].directory
$obj | add-member -type noteproperty -name "Company Name" -value $c[$i].companyname
$obj | add-member -type noteproperty -name "Description" -value $c[$i].filedescription
$obj | add-member -type noteproperty -name "File Name" -value $c[$i].filename
$obj | add-member -type noteproperty -name "Internal Name" -value $c[$i].internalname
$obj | add-member -type noteproperty -name "Product Version" -value $c[$i].productversion
$obj | add-member -type noteproperty -name "File Version" -value $c[$i].fileversion
$arr += $obj
$i ++
}
$zipPATH = $env:userprofile + '\desktop\DRIVERS.ZIP'
new-zip $zipPATH -verbose:$false -ea:silentlycontinue -force:$true
$tmpfile = join-path $env:TEMP \"3rd Party Drivers.txt"
IF (test-path $tmpfile) {del $tmpfile -ea:silentlycontinue -force:$true}
$barr = $arr | ? {($_.state -eq "Running") -AND ($_."Company Name" -ne "Microsoft Corporation")} |
sort creationtime | select name, Description, "Created", "File Version", "Company Name"
$barr | fl > $tmpfile
copy-tozip $tmpfile $zippath -verbose:$false -hideprogress:$true
del $tmpfile
$tmpfile = join-path $env:TEMP \"3rd Party Drivers.csv"
IF (test-path $tmpfile) {del $tmpfile -ea:silentlycontinue -force:$true}
$barr | export-csv -notypeinformation -path $tmpfile
copy-tozip $tmpfile $zippath -verbose:$false -hideprogress:$true
del $tmpfile
$tmpfile = join-path $env:TEMP \"FULL DRIVER INFO.CSV"
IF (test-path $tmpfile) {del $tmpfile -ea:silentlycontinue -force:$true}
$arr | sort creationtime |
select name, Description, "Created", "File Version", "Company Name", State, "Start Mode", `
"Last Accessed", "Last Written", "File Name", "Internal Name", Directory, "Product Version" |
export-csv -notypeinformation -PATH $tmpfile
copy-tozip $tmpfile $zippath -verbose:$false -hideprogress:$false
del $tmpfile
EXIT
EXIT