After several days of exchanging emails with Quicken support regarding my installation issues, they mailed me an install CD. When that produced the same result, I did use their Online Chat. The website is lousy: when you go to support, and select the product Rental Property Manager, it doesn't offer chat support. But if you choose the product Quicken for Windows, and the version Rental Property Manager, chat is available. It took 20 minutes waiting in the chat queue, but then I had the complete attention of the support person who was able to slove this issue for me. I'll post the transcript here, in case it helps others (Google link bait):
Loading...
Raj: Welcome to Quicken chat support. My name is Raj. Please give me a moment while I review the info you provided.
Raj: hI Stephen
Stephen Bywater: hello
Raj: How are you doing today?
Stephen Bywater: fine t
Stephen Bywater: ty
Raj: Good to know that.
Raj: If I understand you correctly, you are unable to install Quicken 2010 RPM, is that so?
Stephen Bywater: correct
Stephen Bywater: These things I have already tried, as suggested by email tech support:
Stephen Bywater: creating a new admin acct, deleting previous version manually
Stephen Bywater: running install as admin
Stephen Bywater: using the qcleanui util
Stephen Bywater: none of these solved the install issue. it quits reporting error 1721
Stephen Bywater: would you like the relevant part of the install log?
Raj: No Stephen, thank you for elaborating on the issue.
Raj: Are you installing Quicken using CD or Download?
Stephen Bywater: i tried the download. Then as a troubleshooting idea, support mailed me the CD. same error either way
Raj: Do you have the CD with you?
Stephen Bywater: yes
Raj: Lets try once more to clean Quicken once again and install using the CD by following some different steps. Do you have QCleanUI application with you?
Stephen Bywater: yes
Raj: Please run it once more and let me know if you are using HP Computer or Dell.
Stephen Bywater: Dell
Stephen Bywater: qcleanui
Stephen Bywater: sorry wrong window
Stephen Bywater: uninstallation completed successfully
Raj: Now, we need to follow some steps to delete the shared folders.
Raj: 1. Please click on Start button >> Computer.
2. On the Organize menu, select Folder and Search Options.
3. On the View tab, choose Show hidden files and folders.
4. Clear the Hide extensions for known file types check box.
5. Select OK.
Stephen Bywater: done
Raj: In the mean time, are you using 64 bit Vista or 32 bit?
Stephen Bywater: 64
Raj: Okay.
Stephen Bywater: i'm ready
Raj: 1. In the C:\Program Data\Intuit folder >>>> right-click the Quicken folder >>>>select Delete, and then confirm.
Stephen Bywater: done
Raj: 2. In the C:\Users\[your username folder]\Application Data\Roaming\Intuit\Quicken folder, select the Data folder, and then copy it to a safe location on your hard drive.
Note: You might not have a Data folder unless Quicken 2007 or Quicken 2008 is your first version of Quicken.
Stephen Bywater: Access is Denied
Raj: Are you login in as administrator ?
Stephen Bywater: to /{user}/Application Data
Stephen Bywater: yes, my acct is in admin
Raj: Please close all windows except this chat window and try to delete that Quicken folder once again.
Stephen Bywater: ok I was able to copy \AppData\Roaming\Intuit\Quicken\Data to new location
Raj: 3. In the C:\Users\[user]\Application Data\Roaming\Intuit folder, right-click the Quicken folder, select Delete, and then confirm.
Stephen Bywater: note I am deleting C:\Users\[user]\AppData\Roaming\Intuit\Quicken...
Raj: Yes.
Stephen Bywater: Application Data is not accessible, but AppData is. ok deleted
Raj: 4. Repeat steps 4 and 5 for each Windows user.
5. In the C:\Program Files folder, right-click the Quicken installation folder, select Delete, and then confirm.
6. Empty the Recycle Bin.
Stephen Bywater: done
Raj: http://code.msdn.microsoft.com/KB961894/Release/ProjectReleases.aspx?ReleaseId=2067
Raj: Please open this link and run ENU (vcredist_x64.exe)
Stephen Bywater: installed it
Raj: Now, please insert the CD and don't auto run it. just browse the CD.
Stephen Bywater: ok
Raj: Do you see 'Disk 1' and 'Custom' folder there?
Stephen Bywater: yes
Raj: Please copy both folders and paste them to the desktop.
Stephen Bywater: cone copying
Stephen Bywater: done copying
Raj: Now, please open that Disk1 folder and double click on the Quicken 2010. MSI to start installation.
Stephen Bywater: ok... just accept all defaults as normal?
Raj: Please add 2010 just after Quicken and the location will be C:\ Program Files\Quicken2010 then continue the installation.
Stephen Bywater: installing to custom location now
Stephen Bywater: woot! installation is asking to check for updates! never got this far yet
Raj: Good news
Stephen Bywater: does install window disappear checking for updates?
Stephen Bywater: or is it all done?
Raj: Did you get any pop-up, like, done, or Use Quicken, like this?
Stephen Bywater: it gave the option to check for updates at the end of install, i clicked that, and window is gone now
Raj: Please wait for 2-3 minutes.
Stephen Bywater: ok brb
Raj: Okay.
Stephen Bywater: bak
Stephen Bywater: no indication that it is still updating
Raj: Okay
Raj: Do you see a Quicken icon on the desktop?
Stephen Bywater: no
Stephen Bywater: there is a Quicken 2010 folder in start menu, but it's empty
Raj: Please go to Start---->>all programs and check if there is any Quicken 2010 folder there,
Raj: Do you see any Quicken folder there?
Stephen Bywater: a Quicken 2010 folder, empty
Raj: Please go to C:\Program files\Quicken2010
Stephen Bywater: its in (x86), ok
Raj: Okay.
Raj: Do you see other files related to Quicken? or it is empty?
Stephen Bywater: Quicken 2010 dir has many files
Raj: Please keep that Quicken 2010 folder open and be on the desktop and open Disk 1 folder.
Stephen Bywater: ready
Raj: Sorry, please close that Disk1 folder and Open the Custom folder, open the AU_AD_Q folder, and then open the SKU folder.
Stephen Bywater: np got it
Raj: Open the folder for your version of Quicken. For example, if you are using Home and Business, open the HaB folder.
Open the Custom folder.
Stephen Bywater: RPM for me
Raj: Yes.
Stephen Bywater: ok there
Raj: Right click the splash.png or splash file and select Copy.
Stephen Bywater: copied
Raj: Now, go to that C:\Program files (x86)\Quicken2010 folder. Right click there and paste. Paste that splash file there.
Stephen Bywater: pasted
Raj: Now, double click on qw.exe file there and check if it opens Quicken.
Stephen Bywater: it says "There is a problem with your Quicken installation... Please uninstall Quicken, and install again."
Raj: Okay.
Raj: Please click on Start-->Control Panel-->Programs and features (Uninstall program)-->Locate Quicken and remove it.
Stephen Bywater: uninstalled
Raj: Now, try to install Quicken once again using autorun from the CD.
Stephen Bywater: installing...
Raj: Keep every setting default.
Stephen Bywater: it dropped icons on desktop this time
Stephen Bywater: install wizard is downloading latest Quicken updates...
Raj: It seems to be working this time, right?
Stephen Bywater: yes, progress
Raj: Lovely !
Stephen Bywater: indeed
Raj: Yes.
Stephen Bywater: Updating Quicken...
Stephen Bywater: Installation Complete! Launching
Raj: Okay.
Stephen Bywater: yeah. its giving me option to convert data to 2101
Stephen Bywater: 2010
Raj: Wonderful !!!!
Raj: You did it.
Stephen Bywater: yeah! Thanks so much for your help! :D
Raj: My pleasure...
Raj: Were we able to resolve the issue(s) that brought you to chat today?
Stephen Bywater: yes, definitely
Raj: It's always a pleasure to help our customers and I am glad I was able to resolve the issue for you.
Wednesday, October 21, 2009
Quicken install error 1721 resolution
Friday, October 16, 2009
Quicken 2010: Intuit still making buggy software
Quicken sent a promo today to current owners of Quicken Rental Property Manager 2010 (which is essentially the same as normal Quicken with a few added features). I have a need/hate relationship with Quicken -- there is no love involved -- that I've blogged about in the past.
Since I've griped about problems with their software, I wanted to give their latest software a fair shake, and of course I had to pay $129 for the privilege. But the installation failed citing an Exit Code 1721. There is a button on the Install Wizard failure notification for "Online Help" but it only opens a browser to the Quicken homepage. Searching the Quicken website for exit code 1721 leaves no results.
Apparently Quicken doesn't play nice with Vista User Access Control. Even as an Administrator I can't uninstall the old version, or now, the new one. Quicken does provide a utility that cleans up the registry, but it doesn't delete the install directory. And, again even with Admin rights, neither can I.
So now can I not install the new version, I can't reinstall the old version, and I'm out $129 bucks.
Intuit doesn't offer live chat support for this product, so I've open up a ticket via email. They promise a response within one business day. Quicken, why do you suck so bad?
Monday, September 14, 2009
Hopefully Intuit Won't Shelve Mint.com
Intuit, the makers of Quicken, announced they are buying web 2.0 darling Mint.com. I wrote about my concerns for Mint.com last year, and apparently Mint.com did a good job answering those. Congrats to Mint!
My concern now is that Intuit bought them just to shelve the Mint technology and eliminate a promising competitor. I use Quicken for all my finances, and love it for what it does: give me immediate insight into total net worth, track spending by category, and manage my rental properties. Nothing else out there can do that.
But there are some things about Quicken that just plain suck. They are infamous for regularly launching buggy software. For example, I'm running the latest release of Quicken Rental Property Manager on 64 bit Vista Home Premium, and the software never remembers my preferences. And it says I have 3 reminders, with a "View Reminders" button that, when clicked, brings me to a calendar view with no reminders on it.
I just tried to use Intuit's live chat for tech support for assistance with the above, and after forcing me to pick a support category even though my problem didn't fit any of them, it launched an IE window (even though Firefox is my default browser) that did not connect to anything. Support for Quicken is typically done through its user forums, which can be hit or miss.
So although it is the best thing out there for my specific needs, it is still an unsatisfying user experience, and I'd love for something better to come along. Apparently that won't be Mint.com. Hopefully Intuit will incorporate the best of Mint's quality technology into their own, instead of smugly shelving it.
Wednesday, July 8, 2009
How to Survive Authorize.Net Outages
I was inspired to write this by the recent heavily reported Authorize.net outage. Credit card processing is one aspect of web site development that you have no choice but to out-source (unless you happen to be a bank). There are several out there, and Authorize.net is one of the biggest. No matter how robust the system is, there are bound to be periodic problems. Over nine years of business, and multiple processors, we saw many of them. Some outages were over in minutes, some lasted hours. Your customers, ready to make a purchase, don't want to hear that your credit card processor is having problems. It is possible to code your website to stay in business during an outage.
At RegionalHelpWanted.com (RHW), we were doing tens of thousands of dollars a day in credit card sales of help wanted advertising, none of which we wanted to lose during an outage by the processor. In the US, our credit card processor was Authorize.net. In Canada, it was Verisign. (We used separate services because we ran the businesses as separate companies.)
On Cupid.com, the problem was similar: we were selling online dating subscriptions; I think our processor was iPay.
In both cases, we were selling electronic services, but the method we used to survive a payment gateway outage with minimum business interruption is applicable to online businesses that are shipping tangible goods.
On your website, your customer should not receive any kind of error message saying that there is a problem with the payment system. The customer does not care about your problems, even if you are not to blame.
When Authorize.net is down, typically your web application will time out when trying to connect to them to make a sale. In a minority of cases, the connection will not time out but will give an invalid response, one that does not fit the normal specification. I don't remember any cases where a processor outage occurred and the processor sent back a valid response with a valid error code like "We're down! Try agin later!" In all of these cases, your web application should behave the same way:
- Capture the order information, and store it for later processing.
- Give the customer a success message
- Use an asynchronous process to retry these transaction until they are completed.
Capture the order information
On RHW, we let users opt-in to storing their credit card information to speed future orders, so we had already done the work necessary to do this safely and securely. On Cupid.com, the whole business was built on reoccurring billing, so same deal there. Your Terms of Use must allow you to always retain order information for enough time to process that order, even if the user does not opt in to longer information retention. While your at it, log any response that you did get from the payment gateway, scrubbed of any security sensitive info like credit card number, as it might help with forensics later.
Give the customer a success message
Error messages are the opposite of user friendly. Tell the customer that you have the order information, that it typically only takes a moment to process and that they will receive an email its done. And then let them be on their way.
On Cupid.com, we'd let the user start using the site with all the privileges of a paying member. If they sent any messages to other members, those messages would be queued until their order was successful.
On RHW, we would post the help wanted advertising. If it later turned out that the credit card was rejected, the ad would be removed. But this also could have been setup so that the ad was not posted until the credit card was accepted.
Process the transactions asynchronously
Queuing is a great way to handle any work that the user should not have to wait around for. You could use it just when there is a connection timeout or for every single transaction.
Cupid.com was a .net application, so it made sense to use Microsoft Message Queqing (MSMQ) for this functionality. The web application writes a message containing the order ID. A queue runner reads the queue, using the order ID to select the order and payment info from the database. It attempts to process the order. If Auth.net times out or returns an unexpected response, the message is sent to back of the queue. It is trivial to build a time delay into the queue runner, otherwise you may find yourself making hundreds of attempts per minute for the same transaction. And it's not nice to kick your credit card processor THAT often when they are down.
RHW was a ColdFusion application, and now it is very easy to do queuing in ColdFusuion too. Our need pre-existed this functionality, so we used MSMQ. We wrote the queue runner in VisualBasic, and the connection to Authorize.net was done as a CF web service.
Once the payment is either accepted or rejected, do make sure you follow up with the customer. On RHW, if a card was declined after waiting in the queue because of a gateway outage, we would call the customer and try to receive alternate payment before we removed their posting.
The queue runner needs to also delete the payment info unless the customer authorized retaining it.
That's it. Once we had that coding in place, Authorize.net outages (or Verisign or iPay) were non-events to the development team. There was some alerting built in so that we'd know if the queue was building up, otherwise we might not even know that Auth.net was down. That is, until the accounting department came over and complained that they couldn't log into the payment gateway.
Posted by
Steve Bywater
at
7:00 AM
1 comments




Labels: Cupid.com, online dating, online recruitment, web design, web site development
Wednesday, July 1, 2009
Dell still doesn't grok Ubuntu
I'm selecting a laptop for my kids. Mostly because they keep pestering my wife for her laptop. I'd love to get them Ubuntu because I'd love to teach them computer programming, and I like Ubuntu as an environment for that. I also like if for kids as it is less succeptible to spyware, viruses, and malware in general. My kids play Wizard 101 online, and according to one user, that works well under Wine.
So I'm configuring a laptop on Dell, going through their twenty page configuration process. On page one I specify Ubuntu. Eight or so pages later, Dell is asking me if I want Norton Internet Security 2009, Computer Associates Internet Security Plus 2009, and QuickBooks Pro 2009. Hello, none of them run on Ubuntu as installed. I'd love it if Intuit offered Linux software, especially Quicken which I use religously. So unless Dell is going to be including Wine configurations for each of these Windows applications they are selling with Ubuntu, they really are doing a disservice to their customer. An uniformed purchaser is going to assume the apps run on the computer they are purchasing, right out of the box. After purchase, do you think Dell is going to let the customer "return" this software?