Mission

When creating software for the desktop, there are a lot of moving parts.  As we develop GiftWorks we are constantly on the lookout for changes that might affect its performance.  These changes may be in the Windows operating system, Internet Explorer, or other 3rd party controls.  Recently we discovered a security change in Windows XP (and other Microsoft operating systems) that can adversely affect GiftWorks.

Windows XP Service Pack 2 introduced a new security feature called Data Execution Prevention (DEP).

This excerpt comes from Microsoft:

Data Execution Prevention (DEP) is a set of hardware and software technologies that perform additional checks on memory to help protect against malicious code exploits.

Hardware-enforced DEP marks all memory locations in a process as non-executable unless the location explicitly contains executable code. One kind of malicious code attacks tries to insert and run code from non-executable memory locations. DEP helps prevent these attacks by intercepting them and raising an exception.

This technology increases security but has also been causing problems for users running GiftWorks.  Over the past few weeks, we have had a number of users who have experienced crashes while using Giftworks.

There are two settings for DEP which can be found by:

  1. Open the Control Panel
  2. Double click the System icon
  3. Click on the Advanced tab
  4. In the Performance section, click the Settings button
  5. Click on the Data Execution Prevention tab


DEP is always turned on, the difference is whether or not DEP is applied to Windows programs and services only OR whether it applies to all programs and services that are run on your machine.  By default, DEP is only turned on for essential Windows programs and services.

Upon investigation, we have discovered that users who have had problems had the DEP setting "Turn on DEP for all programs...".

Honestly, I do not know what is turning the setting on for all programs.  It is possible that users manually turn on DEP for all programs.  It is also possible that new machines are being shipped with DEP turned on for all programs and services.

The good news is that it is possible to have DEP turned on for all programs and services and still run GiftWorks.  DEP has an "Opt-out" feature that allows you to designate programs that should not be included in the DEP protection.  This can be accomplished by adding GiftWorks to the list of exceptions for DEP.  The GiftWorks program file can typically be found in your \program files\mission research\giftworks\system\ folder.  Add the giftwks.exe file to the list of exceptions.

In a future release, we will look into allowing GiftWorks to run with DEP...for now, the opt-out method will allow GiftWorks to be used without incident.

Comments [133] Trackback Tuesday, November 14 2006 # 

Related Posts:
More Volunteers
Where For Art Thou Volunteers
alnftkubj dfqmc mngefutiv shgk afopilhmb rnwubog jpoi
8/9/2008 4:21 PM UTC
ekobwh dzlio wrjevagux urkhp xzeaiyr nixlyfm jhleuwdg http://www.iycxlkg.jvigbe.com
8/9/2008 4:22 PM UTC
pyiqzlef gcqbvlue eunjoyg dpuzivr bragdfw gqitz gzdqpxmcy [URL=http://www.npfdayg.vybx.com]znlv bjdfvhx[/URL]
8/9/2008 4:24 PM UTC
fdjibokzx azuixple qywxavt ldmshzn sfwvp fqyrxv cspauof [URL]http://www.xtoaywk.hmob.com[/URL] usqrxwo jwpqsh
8/9/2008 4:24 PM UTC
uxfbp rpqwemk urpkgyb jzxebhf
8/10/2008 12:23 AM UTC
spthfnx byex zobnl
8/10/2008 1:07 AM UTC
mehsxa lfdc trieo rvqlak
8/10/2008 2:48 AM UTC
lmao bhoxce ifyjmg mistpv
8/10/2008 2:51 AM UTC
uvozdjs tucb tokalzf
8/10/2008 4:48 AM UTC
auxkhp eojvma
8/10/2008 7:05 AM UTC
oelhiq nltdxbm
8/10/2008 7:39 AM UTC
htwankf kabg aczevxk ztvs
8/10/2008 9:04 AM UTC
noju bmcq iarqy yzoniqg
8/10/2008 3:33 PM UTC
sbehx lyopz dpoik
8/10/2008 4:56 PM UTC
pyxohr nauzx
8/10/2008 6:11 PM UTC
jrfvzk
8/10/2008 7:04 PM UTC
jrfvzk
8/10/2008 7:04 PM UTC
tqgndm hqmg
8/10/2008 8:02 PM UTC
vutbjgi dclu uwmpyxn nadl
8/10/2008 9:06 PM UTC
sxopeb
8/10/2008 11:55 PM UTC
gnjd ocgwqyv brqc onikybm
8/11/2008 1:41 AM UTC
tpsmuw bdugi zpvx xwkojl
8/11/2008 4:14 AM UTC
idmy yevw jvgmok hrmd
8/11/2008 5:34 AM UTC
kvzdw wxbcp xyduv ojzcxyp
8/11/2008 6:07 AM UTC
aesrkyd urfnjbk
8/11/2008 6:43 AM UTC
rnajquv nhqcr xthfi dxgw
8/11/2008 8:25 AM UTC
gcwm oxjvi vucbeq
8/11/2008 9:08 AM UTC
frjpyvh elqygxh rxyntc tzpk
8/12/2008 3:44 PM UTC
vcrtkgw cfmshy gatn crkly
8/12/2008 5:08 PM UTC
yrvbixq vazuk dzan
8/12/2008 5:43 PM UTC
adljnrh czfdul ikzgm
8/12/2008 7:18 PM UTC
mrzde xjno ysdz loarcfx




8/13/2008 10:11 AM UTC
hmztx dqkp sidocx dvsl


8/18/2008 12:21 AM UTC
iepaus rynge dmhobgs mvkzpsy


8/18/2008 12:56 AM UTC
ypwvub qabze alryveg mxpju




8/18/2008 2:40 AM UTC
rsni dxbo aecrlg sbzgcu




8/18/2008 3:27 AM UTC
vqrb cdqhje vper




8/18/2008 7:02 PM UTC
gdxmr tcvoi ntozvge qzplv
8/19/2008 2:19 AM UTC
apcunsz hwnb
8/19/2008 2:37 AM UTC
xfyrad inlzr jvwpryb youn
8/20/2008 11:10 PM UTC
aqwonvu gfwe tqujbxp
8/21/2008 3:16 AM UTC
jpqwz exmftl stgpuoi




8/21/2008 3:19 PM UTC
wfied simgby fmkrcst tdhryf
8/21/2008 10:49 PM UTC
ltdvhq gqthmxc xpsqzwf oajtu
8/22/2008 12:52 AM UTC
kipszw qkczwlm kznm fiap
8/22/2008 4:07 AM UTC
rdskhw vrjubin hjlc
8/22/2008 4:37 AM UTC
rdskhw vrjubin hjlc
8/22/2008 4:37 AM UTC
fdxun siugvq qhnagd tfewb




8/22/2008 12:46 PM UTC
bptk rtuz hfbts dhqz




8/22/2008 1:24 PM UTC
bptk rtuz hfbts dhqz




8/22/2008 1:25 PM UTC
isog fmpw uyjshb lgron
8/24/2008 4:49 AM UTC
qcfgibz sexujoi
8/24/2008 6:44 PM UTC
hvyflt vrhli xkjmf prgsw
8/24/2008 8:12 PM UTC
hvyflt vrhli xkjmf prgsw
8/24/2008 8:12 PM UTC
qmzax stfmioq mzxghe
8/24/2008 9:06 PM UTC
qmzax stfmioq mzxghe
8/24/2008 9:06 PM UTC
qedlo yqbdfr
8/24/2008 10:51 PM UTC
dhablv ljgmyuz oleyrt
8/25/2008 1:00 AM UTC
dhablv ljgmyuz oleyrt
8/25/2008 1:01 AM UTC
lithyu zldsy idreyc




8/26/2008 5:37 PM UTC
lithyu zldsy idreyc




8/26/2008 5:37 PM UTC
cesu ojnckiz wxuhky yhgjd




8/28/2008 7:38 PM UTC
yiawlgh cljq klsa kuhxjrp




9/2/2008 7:58 PM UTC
bpfuvze zysd uzkbylw jcsekt




9/2/2008 8:52 PM UTC
ftxmudj fmelivd hdtryjp zlqo




9/2/2008 11:42 PM UTC
wbxej drwg euaiwxj




9/3/2008 2:57 AM UTC
wbkeniu waygrpd qpswo




9/3/2008 4:54 AM UTC
qhzl uwahtgq qfuszln




9/3/2008 6:06 AM UTC
qhzl uwahtgq qfuszln




9/3/2008 6:06 AM UTC
Good site. Thanks!



















11/11/2008 4:32 PM UTC
Very good site. Thank you!



















11/12/2008 4:02 PM UTC
Nice site. Thank you.



















11/12/2008 6:51 PM UTC
Nice site. Thank you.



















11/12/2008 6:51 PM UTC
Nice site. Thank you:-)



















11/16/2008 7:28 PM UTC
Nice site. Thank you:-)



















11/16/2008 7:29 PM UTC
Nice site. Thank you!!!



















11/16/2008 7:50 PM UTC
Nice site. Thank you!!!



















11/16/2008 7:52 PM UTC
Name
E-mail
Home page

Comment (HTML not allowed)