Jump to content



Photo

GetCommonStartups v3.04

registry startups and more

  • Please log in to reply
70 replies to this topic

#1 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 13 April 2011 - 02:24 AM

Get Common Startups v3

Initial Release: September 17, 2012

Last Updated: December 09, 2012
Current Version: 3.04

Several changes and improvements have been made to this program.

What is it?
It had a very humble beginning with some minimal coding to display Run Keys and their values in the registry.

Since then, it has grown into a tool that I use everyday to trouble-shoot computers.
It probably should be renamed, but I'll leave that for now. Another day perhaps.

A few notes for clarity:
1) This script must be compiled 64Bit if used on a 64Bit OS.
2) _ListDump() was removed. You can use SysInfoLog instead.

Credits go to:
- SumTingWong for _StartService()
- GeoSoft for Regedit jump snippet
- wraithdu for _IsJunction()
- and the many who contributed to Array.au3

Please let me know if you have any issues or complaints.

Download v3.04
Attached File  GetCommonStartups_v3.04.zip   30.37KB   117 downloads

Updates:
Spoiler

Edited by ripdad, 09 December 2012 - 07:03 AM.

I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!







#2 wakillon

wakillon

    Tiny Tools Coder

  • Active Members
  • PipPipPipPipPipPip
  • 2,496 posts

Posted 13 April 2011 - 06:17 AM

The list of startup entries is very complete and some people may be surprised of what they will found.

Thanks ripdad ! Posted Image

Edited by wakillon, 13 April 2011 - 05:05 PM.

  AutoIt Version : 3.3.8.1/3.3.9.4 SciTE 3.3.0 Language:040C OS:WIN_7/ CPU:X64 OS:X64 

  Last updated Scripts and executables with full embedded files are available on : GoogleCode 


#3 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 13 April 2011 - 02:23 PM

Thanks wakillon

I have tested it on 4 machines without trouble. You guys let me know if any quirks or bugs you find, please.

I have also made a few updates.
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#4 wakillon

wakillon

    Tiny Tools Coder

  • Active Members
  • PipPipPipPipPipPip
  • 2,496 posts

Posted 14 April 2011 - 05:03 PM

You should create a gui ( as codestuff starter style )
with possibilities to check or uncheck entries, and if i abuse
with the functionality of startup monitor!

It could be a complete tool ! Posted Image

Edited by wakillon, 14 April 2011 - 05:04 PM.

  AutoIt Version : 3.3.8.1/3.3.9.4 SciTE 3.3.0 Language:040C OS:WIN_7/ CPU:X64 OS:X64 

  Last updated Scripts and executables with full embedded files are available on : GoogleCode 


#5 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,954 posts

Posted 14 April 2011 - 06:28 PM

It reports to me that appinitdll might be infected, should I be worried?

EDIT:

Answer = I'm not much worried, since the dll file it referenced is part of my firewall and need to run at startup.

Edited by JohnOne, 14 April 2011 - 06:32 PM.


#6 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 14 April 2011 - 11:29 PM

wakillon - I'll leave that in your capable hands <grin>. I have other plans for it.
I used Startup Monitor for several years. My clients would still click yes when
prompted, then ask me how they got infected?!

JohnOne - It's unusual for anything valid to start from AppInit_DLLs. Name of the firewall?
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#7 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,954 posts

Posted 16 April 2011 - 07:53 AM

Comodo

#8 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 16 April 2011 - 09:25 AM

JohnOne - ok, thanks
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#9 storme

storme

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 770 posts

Posted 16 April 2011 - 02:04 PM

G'day ripdDad
Great script and will come in VERY useful!

But, i've got another false positive for the Appint_dll warning
"BdGamingMonitor.dll"
It belongs to BullGuard antivirus package.

Thanks for takeing the time to share!
John Morrison

#10 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,954 posts

Posted 16 April 2011 - 02:41 PM

The dll for mine was guard32.dll

#11 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 17 April 2011 - 12:51 AM

As long as you guys know your dll is valid.

It's not a matter of a false positive.
The script just checks if anything is written to it. It's blank by default.

If you do a search for AppInit_DLLs, you'll come up with tons of pages about virus infections.
But .. I can see discernment will be needed. There is an option to turn the warning off, btw.
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#12 storme

storme

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 770 posts

Posted 17 April 2011 - 07:51 AM

If you do a search for AppInit_DLLs, you'll come up with tons of pages about virus infections.
But .. I can see discernment will be needed. There is an option to turn the warning off, btw.

Hay don't get me wrong. :unsure:
The script is great and I can see a lot of uses for it.
I just wanted to let you know that "JohnOne" wasn't the only one that had a DLL in that area.

John (well TWO I guess) :>

Storm-E

#13 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,954 posts

Posted 17 April 2011 - 08:46 AM

:unsure: storme

ripdad, maybe just a message change would suffice.

Instead of "This file might be infected", something like "Check this file belongs to a valid application, installed on your computer".

#14 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 17 April 2011 - 09:08 AM

storme - nah, I didn't take it wrong. I appreciate your input.
This is where manual research is needed to make a determination if that dll is valid.
Not much I can do (on my end) from the scripts point of view. Thats all I was trying to say.

You can modify the script to allow your dll .. and then warn if that changes.
In addition, I would make an MD5 check on it.

By the way, the AppInit_DLLs entry works the same way as UserInit. Comma-separated entries.
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#15 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 17 April 2011 - 09:14 AM

JohnOne - Thanks, I'll give it some thought.
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#16 Manko

Manko

    Polymath

  • Active Members
  • PipPipPipPip
  • 229 posts

Posted 27 April 2011 - 10:24 AM

Just noticed since I use another language-version... autostart-folders are not named the same.

You should use: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
...and the value of: "Common Startup"
It looks like this for me: "%ALLUSERSPROFILE%\Start-meny\Program\Autostart"

Dunno if that is true of Vista/Win7. (Most likely.)

And btw, great work!

/Manko [EDIT: Provide value of key, so you don't have to look...]

Edited by Manko, 27 April 2011 - 10:33 AM.

Yes i rush things! (I sorta do small bursts inbetween doing nothing.) Things I have rushed and reRushed:* ProDLLer - Process manager - Unload viri modules (dll) and moore...* _WinAPI_ProcessListOWNER_WTS() - Get Processes owner list...* _WinAPI_GetCommandLineFromPID() - Get commandline of target process...* _WinAPI_ThreadsnProcesses() Much info if expanded - optional Indented "Parent/Child"-style Processlist. Moore to come... eventually...

#17 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 27 April 2011 - 04:48 PM

Manko - Thanks, first post updated.
I have to add another section of code for Win7.
In XP, the value is: %ALLUSERSPROFILE%\Start Menu\Programs\Startup
In Win7: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
I don't have time right now. I'll work on it later tonight.

Edited by ripdad, 01 November 2011 - 09:19 AM.

I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#18 JScript

JScript

    Goodbye everybody, I got tired of this system adopted here!

  • Active Members
  • PipPipPipPipPipPip
  • 1,062 posts

Posted 27 April 2011 - 07:46 PM

Manko - Thanks, first post updated.

I have to add another section of code for Win7.

In XP, the value is: %ALLUSERSPROFILE%\Start Menu\Programs\Startup

In Win7: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

I don't have time right now. I'll work on it later tonight.

Alright! It works much better... Thanks.
http://notebook.forumais.com (Forum Maintenance Notebooks and Desktop)http://autoitbrasil.com/ (AutoIt v3 Brazil!!!)
Spoiler

Posted Image Download Dropbox - Simplify your life!Your virtual HD wherever you go, anywhere!       


#19 ripdad

ripdad

    Member

  • Active Members
  • PipPipPipPipPipPip
  • 537 posts

Posted 28 April 2011 - 05:59 AM

First Post Updated

Let me know if any issues - thanks
I'm pretty sure this script has "some flaws" (somewhere). Welcome to programming!

#20 wakillon

wakillon

    Tiny Tools Coder

  • Active Members
  • PipPipPipPipPipPip
  • 2,496 posts

Posted 28 April 2011 - 08:31 PM

AppInit_DLLs-->wbsys.dll

Now, It detect well WindowBlinds dll at startup
Thanks ! Posted Image

  AutoIt Version : 3.3.8.1/3.3.9.4 SciTE 3.3.0 Language:040C OS:WIN_7/ CPU:X64 OS:X64 

  Last updated Scripts and executables with full embedded files are available on : GoogleCode 





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users