01.Blogs :
Jorge_Acevedo  
Este señor es un DBA Oracle que es catolico, por lo tanto cree en el Credo de Nicea, cree en la sucesion apostolica y en el papado de Pedro en Roma. OCP8i, estudia para OCP10g. MCT, Microsoft Certified Trainer Ha realizado clases en New Horizons, IT Training y hace consultoria en variadas empresas de Chile y el extranjero. --- This gentleman is a DBA Oracle that is a catholic member, therefore believes in the Creed of Nicea, believes in the apostholican succession and the Papaid one (and only) of Peter in Rome. OCP8i, studies for OCP10g. MCT, Microsoft Certified Trainer has made classes in New Horizons, IT Training and does consulting in varied companies of Chile and the foreigner.

Errors StackHash_ in Windows Vista ?

Errors StackHash_ in Windows Vista ?

This may benefit anyone having problems with software crashing under Vista.

The extended error info was:

:
Problem signature:
  Problem Event Name:   APPCRASH
  Application Name:   EnoDVProcessor.exe
  Application Version:   1.0.1.0
  Application Timestamp:   45df7636
  Fault Module Name:   StackHash_9acc
  Fault Module Version:   0.0.0.0
  Fault Module Timestamp:   00000000
  Exception Code:   c0000096
  Exception Offset:   00203ab3
  OS Version:   6.0.6000.2.0.0.768.3
  Locale ID:   2057
  Additional Information 1:   9acc
  Additional Information 2:   6a8744423ea921d631d3f444d596bb77
  Additional Information 3:   3b92
  Additional Information 4:   29e79221a1a86157a6a4ef17ce48c750


The odd thing about this is the faulting module name - StackHash_9acc. A Google search for StackHash revealed very few hits. For the most part, the hits were from other newsgroups complaining of programs crashing under Vista. However, one hit provided a useful lead relating to Data Execution Prevention (DEP).

DEP helps protect against damage from viruses and other security threats. Modern CPUs implement it in hardware. By default, Vista uses DEP for "essential Windows programs and services" but not user-installed programs. However, you can set Vista to use DEP for "all programs and services except those I select". When I changed from the default to the latter, our program would crash on launch.

If you are having problems getting software to launch without crashing under Vista, try the following:

1. Goto Control Panel\System
2. Click on the 'Advanced' tab
3. Under 'Performance', click the Settings... button
4. A new window will open - 'Performance Options'
5. Click the 'Data Execution Prevention' tab
6. You will see two options:
( ) Turn on DEP for essential Windows programs and services only
(.) Turn on DEP for all programs and services except those I select: <------ make sure this one is selected
7. Click the Add... button and look for the Enosoft DV Processor main executable (Program Files\Enosoft\Enosoft DV Processor - Unlicensed\EnoDVProcessor.exe)  or the executable that you need.
8. Click OK. You may or may not have to reboot - Windows will tell you.
9. Close any other dialogs.

(Obviously, change step 7 for a different application.)

The reason DEP kicks in for our software is probably because it is wrapped in a third-party program that manages licensing, on-line purchasing etc. It also protects the main program against reverse engineering. One of the things it does is modify itself when it launches - DEP sees that as a security risk, but it isn't.

Here is another DEP example article:

Security Improvements in Internet Explorer for Windows Vista

http://technet2.microsoft.com/WindowsVista/en/library/dfc3160b-0578-427d-8a48-6b63a8e917b81033.mspx?mfr=true


posted on Monday, August 27, 2007 4:51 PM by Jorge_Acevedo


 
03.UPDATE CALENDAR :
<August 2007>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

05.MY LINKS :

07.Subscriptions :

Subscriptions


© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use | Privacy Statement | Code of Conduct | Hosted by MaximumASP for Microsoft
WHO-BAR