Stay Unlock goes 2.0 after two years


Since I developed Stay Unlock two years ago, it had received numerous feedback. I had also started the habit or was it a hobby, of developing small software utilities to do stuff that default Windows Mobile does not provide, e.g. Bluetooth Notification hack, and most recently LED notification. From applying my knowledge of Windows Programming acquired 10 years ago in Windows Mobile development, I have also finally decided to take the opportunity to explore C# and .NET programming. For sure, these development toolkits make development life of a Windows Programmer much easier, as compared to say 10 years ago. You always learn something new but it is also important that you know the fundamentals!Anyway, inspired by the comments from Stay Unlock users, I have decided to pull forward the upgrade effort which I had originally planned for during my year  end vacation (now it looks like I can take a good break in December!). It took me a day, and I’m hoping that it will be useful for existing users of Stay Unlock, although I know during the last one year, many variant of Stay Unlock had surfaced. Anyway, here’s what you can expect from the new version of Stay Unlock

  1. Supports both Smartphone and Pocket PC Phone platform (WM5.0, WM6.0, WM6.1)
  2. Stay Unlock will always run in silent mode, and will never prompt. A log file is created instead.
  3. Stay Unlock now has a separate configuration tool, to support the following options
    1. Turn on/off Stay Unlock, i.e. override security policy enforced by your Exchange IT admin
    2. Always Stay Unlock
    3. Overriding Timeout setting
    4. Once you save your setting, the tool will prompt you if you want your running instance of Stay Unlock to reload this setting
  4. Stay Unlock will also allow override of time out value enforced by Exchange Server. This will address situation whereby users wants the device lock function but prefer a longer time out threshold value than what’s defined by their IT admin
  5. Stay Unlock will also default the timeout to 24 hours, when you set “Always Stay Unlock. There are technical and security reasons behind this implementation, instead of completely disabling device lock function. However, you can still turn off device lock by going to Settings > Personal > Lock, and turn off the checkbox “Prompt if unused for”. Stay Unlock is not responsible for your action to unsecure your device!

Stay Unlock Download Links

Click Here for WM5 PocketPC Phone, WM6 and WM6.1 Professional platform

Click Here for WM5 Smartphone, WM6 and WM6.1 Standard platform

If you appreciate my work, please feel free to donate your token of appreciation by clicking the icon below

Please Donate

190 thoughts on “Stay Unlock goes 2.0 after two years

  1. Fredrik says:

    Hi,

    This is what I have searched for a long time!
    Before I buy a SE Xperia I have to ask if someone have tried this program on a X1?

    BR
    Fredrik

  2. Sebastian says:

    ok… but you should post a description of the soft, because I had ended on this page to see what is “stay unlock”and I can’t get a clue…

  3. Wouter says:

    Hi Zen, I’m getting a Win32Exception when I’m saving the configuration at System.Diagnostics.Process.StartWithShellExecuteEx() at System.Diagnostics.Process.Start() at Stay_Unlock_Config.Form1.menuItem1_Click() … Microsoft.AGL.Forms.EVL.EnterMainLoop()

    I’m getting the same exception with both cab files.

    My OS: Windows Mobile 6.1 Professional
    Device: HTC Touch HD
    Language: Dutch

    Can you help me with this problem?

    • Wouter says:

      Hi Zen,

      Thank you for you quick response!
      Yes my ROM is non-english… I’m running the Dutch installation that came with my device.
      Is that causing the problems?

      Kind regards,

      Wouter

    • zen says:

      try create \Program Files\Zenyee\StayUnlock and copy the exe over. I think I have not taken into consideration of non-english locale, and therefore the targetted file couldn’t be run since it’s not found in the path specified above.

    • Sytec says:

      I can confirm the problem with the GPS fix on a HTC Touch Pro. Actually I’m using a german OS but I’ve manually created \Program Files\Zenyee\StayUnlock and copied the files right there.

      So what to adjust now in order to get a GPS fix again?

      Thanks!

    • BillB says:

      Concerning the GPS issue:
      – Until finding this program, I was using registry edits to delay the the phone lock. Normally I edit the registry to allow me to set the time-out to lock the device at 12 hours.
      – When using the GPS, the time-out to lock the phone reverts to 5-10 minutes (rendering the GPS nearly useless).
      – After turning off the GPS, the time-out would return to 12 hours by itself.

      Any progess getting the GPS to work while running Stay Unlock???
      It would really solve the problem. (By the way, I am using an HTC Touch Pro running Win Mob 6.1 English.) Thanks!

    • zen says:

      hi BillB,

      I am not planning to add any more feature to the stay unlock program. In your case, with stay unlock, you don’t really need to edit the registry, but just go to settings and change the timeout value prior to running your gps software.

    • zen says:

      hi Sytec,

      I’m not sure if I understand your question correctly. Stay unlock should not affect your GPS Fix. If you could not get GPS fix, it’s by coincidence, but it’s definitely not due to Stay unlock program.

  4. David Marler says:

    My wife has a backjack II for Christmas….it is linked to corproate Microsoft Exchange server….they have her entering a password every 15 minutes which is driving her crazy….will your tool stop that problem on that device? and how do I load ?

    Thannks a lot for your support

    David
    Houston TX

    • zen says:

      yes, just download the right cab (I can’t remember what type of Windows mobile phone is blackjack II, I think it’s the smartphone version), and copy the cab to your device via activesync (do not unzip or run from your desktop), then open up file explorer in your blackjack, and run that cab file.

  5. Snafu says:

    Hey Zen,

    Yesterday, I installed this app on my phone and then changed the registry settings on my phone. Worked great until I got another push to re-enable the security policy. So, I’m back to square one. This time, I will change the registry first and then install the app. However, I have a feeling it still won’t work. I have the first tmobile shadow with Windows Mobile 6.0 and the software warns that it may display incorrectly because it was made for a previous version of windows mobile. However, I do see the app and I’m able to get into and making changes. I saw on other forums that there is something running and a bubble pops up and I haven’t seen a bubble nor do I see anything in my Task Manager indicating that something is running. Am I doing something wrong? Should this work on my phone? Thanks.

  6. Peter says:

    Zen,
    Reference to yourthread with Wouter.
    I seem to be having same problem. Also HTC with Dutch software.
    Copying .exe to freshly created \Program Files\Zenyee\StayUnlock does not do the trick.
    Running .CAB does find its way to Prorammabestanden\Zenyee\StayUnlock.
    So it seems to understand Dutch 🙂
    However it does not work in that it has problems with Diagnostics and Config.
    Any moer idea’s or has Wouter had luck and wants to share?

    Peter

  7. Peter says:

    Dear Zen,

    Still have problem with Stay_unlock on my HTC.
    Included is the Details shown after saving settings.
    Please advise.

    Stay Unlock Config.exe
    Win32Exception

    bij System.Diagnostics.Process.StartWithShellExecuteEx()
    bij System.Diagnostics.Process.Start()
    bij Stay_Unlock_Config.Form1.menuItem1_Click()
    bij System.Windows.Forms.MenuItem.OnClick()
    bij System.Windows.Forms.Menu.ProcessMnuProc()
    bij System.Windows.Forms.Form.WnProc()
    bij System.Windows.Forms.Control._InternalWnProc()
    bij Microsoft.AGL.Forms.EVL.EnterMainLoop()
    bij System.Windows.Forms.Application.Run()
    bij Stay_Unlock_Config.Program.Main()

    • zen says:

      @Peter, check if you have Stayunlock program in \Windows\Start, if so, then stay unlock should be running already, and you need not worry about the config exception message.

  8. Pim says:

    Hi Zen,

    I have used your app. for long time now. but recently i have bougth a HTC device and after installing the device is not able to get a GPS fix. Has anyone rencounterd the same problem. By the way it is with all versions…

  9. Alan says:

    hi zen,
    I downloaded the program straight onto my HTC620 and it works fine.. only problem is with the configuration page which apart from a display of the minutes I can set the unlock for has nothing else on it apart from a couple of check boxes with no indication of what they are for.
    I’ve reloaded the program twice and the same happens.. any ideas..loaded it from smartphone-freeware.com
    alan

  10. chip says:

    Hi Zen

    This little gadget is realy great. Do I unterstand it correct. It only works on an english ROM? I have the same problem like Wouter. I\’m working on a german ROM. Do u plan a multilingual version?

    Kind regards, Chip

    • zen says:

      hi chip, the software works on non english rom. The only problem is after you configure the setting (using the config tool), the stay unlock program will not be able to restart automatically due to the hardcoded path. You can still workaround by doing a soft-reset, or rerun the stay unlock (found in \windows\startup) again.

  11. I have a big problem! My HTC p3300 (Artemis, SPV M650) is blocked in the kickoff of WM6 because it do not acknowledge the password anymore.

    I cannot therefore synchronize it any more via Atcivsync. There does not remain more than resolution to deactivate the password via mode to booloader.

    I do not want to make of Hardreset because I would lose all my data.

    Is that anybody could help me?

    • zen says:

      I assume you have forgotten the password. You can click menu > reset password in your Pin Lock screen. Then go to your outlook web access (check with your administrator the url of your OWA), and retrieve the recovery password from there

  12. BMT says:

    Hi Zen,

    Do you know if you are going to produce this product also for the IPHONE or do you know a similar product which works on the IPHONE.

    Please let me know,

    Greetz, BMT

  13. Michael says:

    Hello, I tried to use stay-unlock v2.0, but when I want to change the settings / activate it an error occurs

    I use an htc diamond wm6.1 with newest official german rom (your old version with the old rom worked fine).

    Is this error known?

    Here is the error description:
    Stay Unlock Config.exe
    Win32Exception
    bei System.Diagnostics.Process.StartWithShellExecuteEx()
    bei System.Diagnostics.Process.Start()
    bei Stay_Unlock_Config.Form1.menuItem1_Click()
    bei System.Windows.Forms.MenuItem.OnClick()
    bei System.Windows.Forms.Menu.ProcessMnuProc()
    bei System.Windows.Forms.Form.WnProc()
    bei System.Windows.Forms.Control._InternalWnProc()
    bei Microsoft.AGL.Forms.EVL.EnterMainLoop()
    bei System.Windows.Forms.Application.Run()
    bei Stay_Unlock_Config.Program.Main()

    Thanks in advance,
    Michael

    • zen says:

      Hi Michael,

      don’t worry about the error message, just soft-reset and your stay unlock will run fine. IF it doesn’t let me know as the the shortcut may not be correct. I probably have to recompile the code so that it can handle non-english rom. the error message only means the config tool cannot start the executable, but the configuration should be saved correctly, and a soft reset would run the executable correctly.

    • michael says:

      Thanks, you were right. Everything worked even with the error.

      Thanks for the great programm,
      Michael

  14. dennis says:

    I have a spv m650 orange. I can’t configure my gprs settings and add new networks.
    when I go to start/settings/connection/connections/advanced/ i can’t add a new network. there is no action when I click ‘select new network’.
    what can I do?
    thank you

Leave a reply to chip Cancel reply