Windows

Anything concerning Windows be it Windows client operating system, Windows Server operating system, Windows Mobile, Windows Phone and more.

Endomondo for Windows Mobile Review

This context for this post began as a dispute between me and my brother – Or rather my brother disputing me, but either way, I wanted a way to verify the distances being tracked by my Nike+ Sportband pedometer.

By accident whilst crawling the Windows Mobile Marketplace for free applications (I don’t like paying for them) I spotted Endomondo, a free community driven GPS running application for Windows Mobile.

I downloaded the application to my phone and over HSPDA it installed in less than a minute. You can use the software by itself without registration or you can signup online. I signed up online to see what it was all about and it’s really nice.

My phone has internal GPS which is a must for this to work (I wouldn’t recommend carrying a Bluetooth GPS module too). I normally use my Microsoft Zune to listen to music while running however fortunately my HTC Touch HD is the same size as the Zune so I was able to use my Zune armband to hold the phone.

By creating a profile on the website you allow for a couple of things to take place:

  1. An online log of your runs
  2. Calculation of calories burnt
  3. Instant upload

One and two are the norm for me using Nike+. My online profile requires me to complete some information about me and as a result it can calculate my estimated calorie burn although not precise as there is no corresponding heart rate information.

Three however makes this really interesting. Firstly, I have a data package for my phone is is needed unless you want to find £2.50 per megabyte or whatever the price these days attached to your phone bill. As the GPS data is gathered the phone displays in nice big text the time run and the distance travelled along with the satellite status (Green for OK and Red for No Signal). In real-time the data is uploaded to the website, which means if I wanted to for example, I could leave a PC with the website for Endomondo open and allow people to see my progress on the run. Although gimmicky to me, I’m sure someone such as a personal trainer could find a powerful use for this.

I returned to my PC after the walk and logged into the website and as expected the data was already there:

image

As you would expect from a GPS tracking product, it shows exactly my altitude, my speed and my route all visually on the screen using a Google Maps API to provide the mapping.

It’s scary really because I’ve only ever been used to the information provided by Nike+ and it’s quite bizarre to be able to see exactly when I crossed the road and exactly what path I took around a roundabout.

All in all, I think this is an excellent product made even more excellent by the fact that it’s free, however I won’t be using it regularly for a couple of reasons:

  1. I’m terrible at keeping my phone charged which means I would end up wanting a run but being stopped by my phone.
  2. Windows Media Player on Windows Mobile is clunky. The buttons aren’t easy to press while walking let alone running, and finger gestures aren’t very well accepted for swipe to change track or tap the screen to pause.
  3. My phone only has 8GB of capacity for all my apps plus music, where as my Zune has 80GB for all my music.
  4. I want to be able to use Zune as my music service/device so that I get the tracked play counts etc.

My primary use of Endomondo today was to allow me to calibrate my Nike+, however a 10km event I’m entering in Ropley near Winchester later in May might prove an interesting outing for Endomondo to see the how effectively the GPS tracks the altitude change as there is a large hill in the course.

If a version of the Endomondo application becomes available for Windows Phone 7 once released later in the year with it’s native Zune integration then count me in.

Windows Phone 7 + Zune Integration + GPS Running + 32GB microSD card = Success.

UPDATE: I just found a section on the Endomondo website titled Live Map. From here, you can use a feature called Peptalk which allows someone at a PC to type a message which is then converted through text to speed and played out of the headphones / speaker of the persons phone meaning this product is defiantly suitable for Personal Trainers to up the ante.

Windows Home Server Vail Public Beta Review

Earlier in the year, I got my hands on a leaked build of Home Server Vail. I didn’t bother to upload or post any of my findings because it was a very early build and a lot of the features didn’t work, and in addition because a lot of other people posted the stuff too.

This week Microsoft released the Public Beta of Windows Home Server Codename Vail which is to be the second release of Windows Home Server, this time based on Windows Server 2008 R2 Standard Edition. I went through the installation process and then tried to get a few things configured in Vail so here is what I found.

I’m adding the break early on this post to stop the screenshots spoiling the view, but jump to the full post for all the screenshots and information so far on Vail.

Read more…

Windows Home Server Vail Expands Storage Possibilities

With Windows Home Server v1 being based on Windows Server 2003 Small Business Server you were limited to the features of Server 2003. This means no support for iSCSI in the case of my point today.

With Windows Home Server v2 (Vail) being based on Windows Server 2008 R2 Standard Edition, this opens the plethora of supported storage types to those supported in Server 2008 R2.

Server 2008 and Server 2008 R2 both have native support for iSCSI using the Microsoft iSCSI Initiator application from Control Panel. This is great news because it means that users will no longer be limited to USB or eSATA devices but can look to expand their storage out onto the IP space and look into opportunities for backup solutions for WHS using iSCSI.

Mark Vayman from the Windows Home and Small Business Server team posted on the Microsoft Forums confirming support for iSCSI along with a whole host of other features. My personal favourite besides iSCSI is the ability to now name the drives 🙂

http://social.microsoft.com/Forums/en-US/whsvailbeta/thread/32844aae-9f41-41cb-8a4a-f6c26ddfdd6f

Configuring Eye-Fi Manager as a Service for Windows Home Server

After configuring my Eye-Fi Manager appliction on the Windows Home Server, I quickly noticed a problem. The application is executed by the currently logged on user and not as a service. Because I am connected to the Windows Home Server via Remote Desktop I logoff the server once I’m finished and the application shuts down.

Solving the problem requires it to be running as a service. I looked at the forums for Eye-Fi and their website and there is a thread on the forum for exactly the same thing – Configuring Eye-Fi Manager as a service, however it doesn’t actually go into any details so I had to figure it out for myself.

The Service Command (sc.exe) application makes this real easy for me to do. The following command should as done the trick.

sc create EyeFiManager DisplayName= “Eye-Fi Manager” start= auto binPath= “C:Program FilesEye-FiEye-Fi Manager.exe”

Unfortunately when I tried to start the service, Process Explorer showed me the Eye-Fi Manager.exe application as running however after a few seconds it terminated and the Services MMC console gave the error that the application didn’t respond in a timely fashion, so the application is obviously not designed to be a service, I therefore needed a middle man.

Microsoft produced a utility for NT4 called srvany.exe which still works in Windows versions today. The premise is very simple. srvany.exe is the service executable and you provide your executable as a parameter for srvany. The result is that srvany handles the service and responds to Windows as required.

I’ve put a copy of the executable srvany.exe on my Windows Live SkyDrive for you to download for your own uses. In my example, I placed the executable in the System32 directory so that I can call it without declaring the path to the application and without having to add custom strings to the Path environment variable.

To this end, the command becomes the following:

sc create EyeFiManager DisplayName= “Eye-Fi Manager”  start= auto binPath= “C:WINDOWSSystem32srvany.exe” 

Once this is done, you need to instruct srvany the name of the executable you want it to handle. This is done easily using the reg command line tool as follows:

reg add HKLMSYSTEMCurrentControlSetServicesEyeFiManagerParameters /v Application /t REG_SZ /d "C:Program FilesEye-FiEye-Fi Manager.exe"

Starting the EyeFiManager service I created that launches srvany.exe will now start the Eyei-Fi Manager.exe application and it will run as required, with the exception that none of the user interaction such as thumbnail previews of the uploading pictures can be seen as it’s a background service.

I proceeded to test it and unfortunately I noticed a problem. Although the application was running it wasn’t processing any uploads. I immeadiatly assumed the problem was the permissions relat

reg add HKLMSYSTEMCurrentControlSetServicesEyeFiManagerParameters /v Application /t REG_SZ /d "C:Program FilesEye-FiEye-Fi Manager.exe"

ing to the default account used by servcies which is the System account. I decided to change thhe service to use the NetworkService account as this would allow it access to the network.

The following reg command performs this for me:

reg add HKLMSYSTEMCurrentControlSetServicesEyeFiManager /v ObjectName /t REG_SZ /d "NT AUTHORITYNetworkService"

After restarting the service, I still couldn’t upload the photos. I assumed it was NTFS permissions now, so I added the NetworkService account to the RW_7 group on the Home Server, which is the group created by Windows Home Server for permitting Read and Write access to the Public folder*.

* The reason I upload to the Public folder is that I like to rename, tag and adjust all my pictures before allowing them into the Photos shared folder.

Unfortunately this still didn’t solve the problem. Using Process Explorer and comparing the results (specifically the TCP/IP Stack) of the Eye-Fi Manager.exe process when it was running as a local user and the NetworkService account showed that the NetworkService service version didn’t open up the required TCP Listening ports.

At this point, I created a service account called svcEyeFi and used that account to launch the service, however this has the same results as the NetworkService account even after adding the account to the Local Administrators group.

I have now resorted to the the idea and am running the account using the Local Administrator account which is the account you use to login to the Windows Home Server Console for management purposes. It’s not ideal for security and principal of least privilege, however it works so that’s a plus I guess.

I decided that I wanted my service to look a bit less like a virus or trojan service and more genuine, so I deleted the service using the sc delete EyeFiManager command and then re-created the service using these commands as follows:

sc create EyeFiManager DisplayName= "Eye-Fi Manager" type= own start= auto depend= Netman binPath= "C:WINDOWSSystem32srvany.exe" obj= .Administrator cEyeFi password= [password]

reg add HKLMSYSTEMCurrentControlSetServicesEyeFiManagerParameters /v Application /t REG_SZ /d "C:Program FilesEye-FiEye-Fi Manager.exe"

reg add HKLMSYSTEMCurrentControlSetServicesEyeFiManager /v Description /t REG_SZ /d "Starts the Eye-Fi Manager application as at automatic system service allowing it to run without a user logged in."

So what does all of this do exactly?

Well the first line creates the service, marks it as Automatic start-up type, sets it to start using the local Administrator account and lastly adds the Network Connections service as a dependency. The addition of the dependency means that this service cannot start until the network connection is up and available.

The second command adds the parameter to the srvany application to start Eye-Fi Manager.

The last commands sets a description on the service so that anyone looking at the Services MMC will see what the service is doing.

For a bonus point, you can configure the recovery options so that if for any reason the service fails it will automatically restart the application.

If anyone trying to configure this runs into problems, email me and I’ll be sure to help you out.

Sky Remote Record for Windows Mobile (and BlackBerry)

4943510[1] Remote Record is one of those excellent features which Sky offers but doesn’t flaunt anywhere near enough not helped by the fact that Sky are loving the iPhone and ignoring Windows Mobile, Symbian, Android and BlackBerry in the process.

In the past I spent a long time looking for a Windows Mobile application for Remote Record, and I managed to find one which was a Java hacked version of the application which was previously available for the Orange SPV however as this was a non-touch screen device the UI was clunky on my touch screen device to say the least.

Needless to say, you can imagine my surprise when I discovered an article on wmpoweruser.com at http://wmpoweruser.com/?p=10795&cpage=1&mobile=1 about Remote Record for Windows Mobile which was posted in November 2009.

The application looks like something genuine that Sky would have produced, however it appears via the website of a software design company called Wecomm who seem to specialise in mobile application development. Even more surprising is that all this development seems to have been done without Sky ever officially releasing the product to the market.

Hitting the link to http://p.wecomm.com/prov/prov.action?releaseId=10 will give you a list of mobile manufacturers (including RIM for BlackBerry owners) which then takes you to a list of models. Once you have selected your model the site will provide the appropriate download link.

I downloaded the version for HTC HD2 which has the same resolution as my HTC Touch HD and installed the .cab file.

Read more…

Copy and Paste in Windows Phone 7 Series

Windows Phone 7 Series (WP7S) has been a big topic of conversation since it’s announcement at Mobile World Congress earlier this year and since Mix’10 it’s now a source of controversy.

Microsoft are pulling an Apple on us all stating that Copy and Paste functionality will not be available in WP7S and instead they will provide a data detection service which will detect the presence of phone numbers, addresses, email addresses and more and that this data will be made available between applications.

The rationale is that according to Microsoft Research users are not using Copy and Paste on mobile devices, however I for one do use Copy and Paste on my phone and on this occasion I can’t really justify sticking in the Microsoft corner of the argument, especially after the debate and uproar over Apple not including Copy and Paste in the iPhone OS: this actually makes me feel pretty stupid for criticising Apple previously.

This aside, the data detection service does sound very useful – In the same elk as Skype automatically making telephone numbers in web pages clickable like you would experience on the desktop or how Outlook uses SmartTags to detect addresses in emails or calendar appointments.

Read more…

Advanced Malware Cleaning with Mark Russinovich

Mark Russinovich has been one of my life heroes since first finding out about his SysInternals tools and the work he does. I make it one of my best efforts to follow his blog, read his Windows Internals book series and read content by him – Not because I have a homo-erotic obsession with the man, but because the tools he produces and his knowledge of the Windows Kernel is truly amazing and it’s no wonder why Microsoft bought his company of the day not to be able to absorb the company but to be able to absorb the man himself.

Paul Thurrott posted a link on his blog to a video from a Windows Spotlight session recorded by Mark about Advanced Malware Cleaning. I have never seen this video before I must confess. I have now since watched the video and it’s an excellent resource and even showed an old diagnosis dog like myself a few tricks, however a lot of the steps in the document are not for the faint hearted: Interupting the Windows Kernel and Reloading the Kernel from Disk to unload malware in memory.

You can get to the video at http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=359. While on the site, I highly recommend anyone of a security disposition watches the related video over on the right by Marcus Murray entitled Knowing the Enemy – A Lightening Demonstration on How Hackers Attack Networks.

In less than 20mins, he demonstrates how to create a trojan horse using applications you can freely download from the Internet, how to hide that trojan inside a legitimate application like Word or PowerPoint and then once you have the trojan running, how you can use that trojan to attack an entire network and collect the passwords for every user in a domain.

Windows Phone 7 Series

Mobile World Congress this week in Barcelona saw the unveiling of Windows Phone 7 Series, or Windows Mobile 7 as a lot of people with undoubtedly refer to it as, Microsoft’s latest browser OS.

This is something that the blogosphere and tech communities have both been waiting for, for a long time, hearing about for a long time, rumouring about for a long time and holding breath for too.

windowsphone-everything-top-1[1]

Windows Mobile 6.x was always about business productivity. Windows Mobile 6.5.x tried to bring Windows Mobile to the consumer and user centric markets, however was met with a lot of critique (not from me by any means).

Looking to capitalize on the success of Windows 7 and hoping 7 was their lucky number, Microsoft have announced Windows Phone 7 Series, which looks set to change all of that with a totally re-written from nothing to something (awesome) mobile operating system and not just a refresh like previous versions.

Read more…

Windows Home Server Backup: Wife Approval and the Potential

Last night I spent about two hours working on Nicky’s laptop which she had somehow managed to get infected with a virus or multiple viruses should I say.

I tried loads of things to correct the wake of problems caused by it, however I was having a hard time so I contemplated using my investment in Windows Home Server and flexing it’s Recovery CD for fighting crime (or virus).

I didn’t have to run the backup in the end as I managed to fix the problem, but the point needs to be addressed of just how wife friendly Windows Home Server actually is, and let’s face it: If your a geek / tech-head with any interest in things like Home Servers, Media Centres and the like you know that it has to be wife friendly or you will never get budgetary approval 🙂

Read more…