CSI Windows News
Norton Installs Itself Like Malware and Then Asks Me “How Safe Is Your Computer?” Print E-mail
General
Written by Darwin Sanoy   
Wednesday, February 3, 2010 2:24pm

Quite amazing.  After I was away from my computer for a couple hours I came back to the below dialog window (Figure 1) asking me “How safe is your computer?”  Regardless of how safe my computer is or isn’t, I wouldn’t expect this from a company trying to get my security business back.  So I set about reverse engineering how it got there…

Read more...
 
Test for Admin Rights - Fast, Small, Efficient, Universal Script Code in VBS and CMD/BAT Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Tuesday, January 26, 2010 11:20am

This script code uses a fast and efficient method for determining whether the current session (process) has admin rights.  The compact code is provided in VBS (9 lines) and CMD/BAT (3 lines).  It works with XP / Server 2003 through Windows 7 / Server 2008.  It works with UAC (reports admin rights only if session / process elevated).  It uses passive methods to determine rights – in other words, it does not try to change anything on the target system.

Read more...
 
UPDATED: bginfo template 1.5 Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Wednesday, December 2, 2009 2:39pm

Our Bginfo template has been updated to version 1.5.  The template content is the same, but the installer now handles XP, checking for a copy of bginfo.exe next to script, checking for elevated admin on Vista and later (Version 6 and later).  You can use the installer script to see a simple Shell (.BAT, .CMD) scripting method to check if someone is an elevated admin...

Read more...
 
Malware Scanners Missing Stuff – Procmon Install Spy To The Rescue… Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Monday, November 23, 2009 10:06am

I had two different scenarios in two days where some of the top malware scanners completely ignored very concerning changes to systems I was working on…

Read more...
 
How Do I UAC Prompt Thee? Let Me Count The Ways. (The Definitive UAC Prompt Guide) Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Thursday, November 12, 2009 11:18am

UAC has caused a lot of buzz ever since Vista was released. Sometimes even I wonder if the topic of UAC comprises a measurable amount of the total web and email conversations about technology for the last two years ;)

The main concern about UAC has always been those pesky prompts asking your permission to do innocuous activities like deleting kernel32.dll. Sometimes you get them when you don’t want them and sometimes you don’t get them when you should. It turns out there are many ways to cause or suppress UAC prompts – this post attempts to document them all…

Read more...
 
Sample Template Application Manifest [Updated] Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Wednesday, November 11, 2009 11:21am

If you are just getting started with using manifest files to configure UAC elevation prompts, it can be difficult to remember what the options are and what to do if there is already a manifest. The following is a complete sample template of an application manifest and is commented so that you can…

Read more...
 
Single Click Screenshot to Email Print E-mail
General
Written by Darwin Sanoy   
Thursday, September 3, 2009 10:17am

The other day I received an email about an error a user was experiencing, I wanted to see a screen shot and started to write an email detailing the steps required to capture and email me a screenshot when I suddenly realized “Wow, for how helpful screenshots are, this is sure an overly complex process”.  Some Googling turned up just what I was looking for and it is free and does not require installation …

 

Read more...
 
Russinovich on Windows 7 User Account Control (UAC) Print E-mail
General
Written by Darwin Sanoy   
Tuesday, September 1, 2009 11:07am

Mark Russinovich has authored a Technet article on the changes to UAC for the Windows 7 release…

Read more...
 
A .manifest File Can Be Virtualized Print E-mail
General
Written by Darwin Sanoy   
Thursday, July 2, 2009 7:54pm

If you include a <trustinfo> section in a .manifest file for an EXE, virtualization is disabled for that EXE.  However, if you are not careful, you can end up creating a virtualized .manifest and it will be …

Read more...
 
Complete Online Catalog of all Windows 7 DLLs Print E-mail
General
Written by Darwin Sanoy   
Wednesday, July 1, 2009 7:05am

This is an interesting site which contains a DLL Catalog for every DLL that ships with Windows 7.  The catalog is built with the information from within the files – it does not contain commentary about what the files are for (other than the descriptions that can be extracted from the files).  It does…

Read more...
 
File Recovery Sweetness – Free Beats The Pants Off Paying Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Friday, June 12, 2009 6:04am

Oh that sinking feeling after deleting a file that is your only good copy of a script.  However, the second sinking feeling of knowing there is no recycler copy because the deletion happened via another machine over the network is even worse!  I ended up using two products to attempt recovery – my paid for copy of Stellar Phoenix ($99) and the free and famous Recuva.  Guess which one out performed in multiple was…

Read more...
 
VBScript UAC Function for Snooping Permissions Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Thursday, June 11, 2009 2:55pm

Maybe you have come across some of the UAC VBScript snippets for figuring out whether the current user is an administrator and even whether they are elevated or not. I wanted a quick and lightweight solution to figure our whether a user was admin and whether they were elevated. Once I got started, it didn’t take much to add checks for all the other groups and special permissions. And it’s all done in 40 lines…

Read more...
 
Windows 7 News Clearinghouse Print E-mail
General
Written by Darwin Sanoy   
Wednesday, June 10, 2009 12:19pm

Looking for the latest news about Windows 7? Windows7news.com has you covered. All the latest, including news of leaked builds. Don't overlook the...

Read more...
 
Tools List for Understanding Windows Integrity Mechanism (WIM) Print E-mail
General
Written by Darwin Sanoy   
Wednesday, June 10, 2009 2:53am

If your company decided to wait on Vista, you may not have had opportunity to get into the core technology that Microsoft introduced in version 6 of its kernel which powers Vista, Win7, Server 2008 and Server 2008R2.  Integrity Levels (ILs) are a new and significant feature of the new kernel.

Read more...
 
BOOK: Windows Internals, 5th Edition: Sent To Printer Print E-mail
General
Written by Darwin Sanoy   
Monday, June 1, 2009 7:41am

The 5th edition of the defacto guide on Windows internals went to press in May.  The 1200 page volume covers through Windows Vista and Server 2008.

Read more...
 
FREE E-BOOK: Understanding Microsoft Virtualization Solutions Print E-mail
General
Written by Darwin Sanoy   
Thursday, May 28, 2009 6:44pm

Although it is listed as the Microsoft Press free e-book, it is still downloadable (as of 5/28/09).  You may want to follow up on this one quickly – the free e-book offers don’t usually last past the end of the month they are published in.

Read more...
 
DesktopEngineer.com Launches CSI-Windows.com - Windows Internals Training Focused on Application Management Print E-mail
Releases
Written by Darwin Sanoy   
Wednesday, May 27, 2009 9:25am

FOR IMMEDIATE RELEASE

DesktopEngineer.com Launches CSI-Windows.com – Windows Internals Training Focused on Application Management

PHILADELPHIA – May 26, 2009 -- DesktopEngineer.com, a leading provider of training for application management on Microsoft Windows, offers new technical training to aid in getting applications running under Windows 7 and application virtualization.

Read more...
 
BOOK: “Debugging” – Disciplines For All Technologists Print E-mail
General
Written by Darwin Sanoy   
Monday, May 25, 2009 6:20am

Troubleshooting and debugging is one of those life activities that we tap into relentlessly - yet never learn about in a structured manner. “Debugging” by David Agans sheds some light on the general principles that produce reliable results no matter what you have under your microscope.

Read more...
 
Windows 7 / MSI 5 "Dual-Purpose Packages" A No Starter? Print E-mail
General
Written by Darwin Sanoy   
Tuesday, May 19, 2009 11:25am

I love dig deep into new functionality and find out how it works, but it also leads to unearthing implicit limitations - especially when you reconsider a technology in the framework of the current real environments it will need to work in, rather than the brave new world it seeks to define.

In preparing for a recent conference session I did some extensive testing of the big name feature in Windows Installer 5 which ships with Windows 7.  I have some concerns about this new functionality and I am sharing them in this post...

Read more...
 
Why Custom Actions get a Windows Vista Version Lie on Windows 7 Print E-mail
General
Written by Darwin Sanoy   
Friday, May 15, 2009 8:47am

Chris Jackson has a great article on the reasons behind why Windows Installer 5 (Windows 7) custom actions are lied to by the shimming engine.  It also provides another great example that Microsoft is committed to the shimming infrastructure to the point where major segments of the OS rely on it for their own compatibility.  Shimming is not a bolt-on!

Why Custom Actions get a Windows Vista Version Lie on Windows 7

 
CSI Toolkit: Windows Services Optimizer (WinServicesOptimizer.vbs) Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Friday, May 15, 2009 2:20am

Disabling unnecessary Windows services can result in significant performance gains for production machines and virtual machines. This script helps you manage and share templates for services optmization - including only starting services when they are needed. Some services optimization templates are included and instructions are included for converting from other services optimization tools. Click "Read More" for much more information about the benefits, uses and implementation of the script.

Read more...
 
New Class: CSI-470 Application Virtualization Fundamentals Print E-mail
Training Updates and Additions
Written by Darwin Sanoy   
Wednesday, May 13, 2009 1:33pm

A new course has been added to our offerings.  CSI-470 Application Virtualization Fundamentals will help you understand the common principles and mechanisms behind virtualizing applications.  You can also get your hands dirty with some of the teir 1 tools in this space.

Check it out CSI-470 Application Virtualization Fundamentals

 
MMS 2009 Follow Up Videos Print E-mail
General
Written by Darwin Sanoy   
Saturday, May 9, 2009 11:51am

The attached videos contains the working version of my demonstration for Windows 7 Per-User Applications (MSI 5).  I have also posted the test package that allows you to reproduce the demos as well as do several other tests of Windows Installer 4 and 5 in your production environment.  The download includes a 30 page lab manual to step you through several of the capabilities of the test package.  Click "Read More" to see the videos.

Read more...
 
Test Package and 30 Page Lab Manual for Testing MSI 4.0 (Vista) and MSI 5.0 (Win7) Features Print E-mail
General
Written by Darwin Sanoy   
Thursday, May 7, 2009 8:00pm

I spoke at the Microsoft Management Summit 2009 on the new features in Windows Installer since the 4.0 (Vista) release.  As part of this I used a test package to demonstrate the features.  The attached file includes the test package and a 30 page lab manual so that you can test these new features in your production environment.

Read more...
 
Acresso Expands InstallShield Packaging Suite to Support Output to Three Virtualization Formats Print E-mail
General
Written by Darwin Sanoy   
Wednesday, April 29, 2009 3:32pm
Feeling daunted by the prospect of ramping up for application virtualization?  Acresso has retooled the AdminStudio packaging suite to output to the three primary application viritualization formats.  There are many potential benefits to this approach.  There were three that struck me as very beneficial. 
Read more...
 
CSI Toolkit: UPDATE bginfo template for Windows 7 Testing Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Tuesday, April 28, 2009 8:27am

The attached file contains a .bgi template for Sysinternals BGInfo and an installation shell script.  It places all the security and UAC details of a Windows 7 (or Vista) machine on the background bitmap.  I have seem many threads on the net about trying to get bginfo to run for all users and do it without admin rights.  Just run the installation script (bginfoinst.bat) in an elevated command prompt and bginfo will run for all users who login, whether or not they are admins or elevated.

Updated: 2009-12-02 to Version 1.5:
- Correctly handles XP
- Checks for copy of bginfo.exe next to script
- Checks for elevated admin on Vista and later (Version 6 and later)

Read more...
 
Darwin Sanoy at the Microsoft Management Summit Print E-mail
General
Written by Darwin Sanoy   
Saturday, April 25, 2009 6:58pm
My name is Darwin Sanoy, and I am the principal trainer for CSI-Windows.com.  I will be speaking at the Microsoft Management Summit 2009 in Las Vegas.  This is the 11th year that I have spoken at this conference and its predecessors

SC32 What's New In Windows Installer for Vista and Windows 7 and What You Should Do About It.
Speaker(s): Darwin Sanoy
Track(s): Client Management Technologies
Since Windows XP, Windows Installer has undergone two releases with a third planned for Windows 7. Find out what is in these releases and how you should accomodate these advances in your Windows desktop roadmap. This session will focus on technical aspects of Windows Installer releases while paying special attention to how these changes may enable or hinder your technical strategies for things like managing users who have admin rights, UAC and deployment of packages through distribution systems.

View Site (Select "Darwin Sanoy" in speaker drop down)
 
RegScanner – Google for your registry Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Friday, April 24, 2009 11:51pm

RegScanner is a very cool little utility for finding things in the registry.  RegEdit's built-in search functionality is similar to notepad.  Type your search string and keep pounding F3 until you find something similar to what you're looking for.  Lots of wasted time.

Here's some things I love about RegScanner:

Read more...
 
RELEASED: Application Compatibility Toolkit 5.5 Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Thursday, April 23, 2009 12:00am

ACT 5.5 has been released.  Microsoft has made sure that the entire toolset is Windows 7 ready.  The help documents have been enhanced with more information on Shims - Microsoft has been making big improvements on the help documents for over a year.

View | Download (11MB)