Tagged vista

Internal Error 2739 while installing Adobe Creative Suite 3

[simage=107,320,y,right]I ran into this Windows Installer error today while trying to add Adobe CS3 to our computer lab image. The solution is simple. Launch a command prompt (in Vista, you will need an administrative cmd prompt, which you can get by typing ‘cmd’ into the Start menu box and then right-clicking on the cmd icon and choosing “Run as administrator”). Now enter the following two separate commands:

regsvr32 vbscript.dll
regsvr32 jscript.dll

You should be all set.

Internal Error 2738 while installing QuickCam software in Vista

[simage=105,320,y,left]Recently, while trying to set up some Logitech QuickCam Messengers in one of our public computer labs, I ran into an Internal Error 2738 displayed by InstallShield during the installation process. A quick Google search turned up some information that indicated the error is caused by VBScript not being enabled on the computer. This may be because it was turned of for security (in Windows XP), or because it comes disabled for security by default in Windows Vista. To enable it, simply launch a command prompt (in Vista, you will need an administrative cmd prompt, which you can get by typing ‘cmd’ into the Start menu box and then right-clicking on the cmd icon and choosing “Run as administrator”). Type the following into the prompt:

regsvr32 /u vbscript.dll

That should allow you to re-run the installer successfully. You might want to disable VBScript again afterwards (no idea if it is necessary to run the app) for security. To do that, type the following:

regsvr32 vbscript.dll

Print jobs sent from wrong user on Vista or Server 2008 computer

At the university I work for, we recently adopted a system called Print Manager Plus to do print accounting for our new, pay-for printing system. A couple of days into production, users started to complain that print jobs were being deducted out of their accounts even though they hadn’t printed them. Since Print Manager Plus runs on our central print server, it simply accounts for each job based on the username sent by the client computer that is printing. I called the folks that make Print Manager Plus, and they mentioned that they had seen similar problems with other Windows Vista clients / Windows Server 2008 server implementations.

The issue, as it turns out, is very much known to Microsoft, and is addressed in KB Article 958741. Basically, the print spooler has a problem releasing a user when he or she logs out of the machine but does not restart it. As a result, subsequent print jobs appear to come from the previously logged-in user, who then “owns” those jobs. Even the KB article addresses the significant security risks this poses in the preamble:

This problem also causes some security-related issues. Because the permission settings for a print job are based on the permission settings of its owner, the first user can manage the print jobs of later users even though the first user did not send these print jobs. Additionally, later users who send print jobs may be unable to manage their own print jobs.

The fix provided on the website is to email Microsoft for a patch, which comes in the form of an time-sensitive, encrypted ZIP file that expands into an .MSU update. A rather secretive and tightly controlled way to distribute something that is in fact a relatively critical update, in my opinion. Of course, Microsoft wants to collect data on how many people find out about and solve this problem now through a single channel of distribution, so that it can figure out how important the problem really is in terms of end-user perception. Supposedly, the fix will be part of Service Pack 2 for Vista and Server 2008. I hope that it is released sooner as a legitimate Windows Update, openly available for all, not just those who navigate the maze that Microsoft has laid out currently.

Installing an HP LaserJet 1012 printer in Windows Vista

Windows Vista LogoUPDATE 1-22-09: Apparently HP has added the drivers for 32 and 64 bit Vista! See comments section for more details. If you’ve beeen to HP’s site looking for a Vista driver for your LaserJet 1012, you probably noticed there wasn’t one. If you’re like me, you downloaded the XP driver and hoped for the best, but the install crashed. If you’re not ready to trash your trusty old printer, here’s what you can do:

  1. If you don’t already have it, download the XP driver from ftp://ftp.hp.com/pub/softlib/software8/COL4313/lj-14154-2/lj1010serieshb-en.exe
  2. Remove any reference to the failed HP LaserJet 1012 install in the Printers menu. Make sure the printer is NOT connected to the computer.
  3. Choose “Add Printer” and proceed to add a local printer on LPT1. Select “Have Disk” when prompted to and navigate to the folder into which you extracted the drivers. You should have a choice of three drivers: LaserJet 1012, 1015, and 1018. Select the 1015 drivers and finish up the install.
  4. Now comes the fun. Plug the printer in, and Vista will immediately go out and try to install an HP 1012 printer. It will probably fail to install if you haven’t tried before, or just show up (but not work) if you’ve already plugged it in before.
  5. Once Vista is done wasting your time, right-click on the HP LaserJet 1012 icon in the Printers menu, and choose Properties.
  6. Click the Advanced tab and look for the Driver pull-down menu. It should list the non-working HP LaserJet 1012 driver, so pull it down and pick the HP LaserJet 1015 driver (that’s why we installed the non-existent printer–to get that option in the pull-down list).
  7. Click Apply and close the dialog. The printer will now be named something like HP LaserJet 1015 (Copy 1). Rename it whatever you want and delete the fake HP LaserJet 1015. Right-click on the real printer and choose Properties, then Print Test Page to make sure it all works.

NB: If you ever see an error about the Print Spooler or don’t see any printers listed in the Printers menu, click the Start button and type ‘services.msc’ (without the quotes) into the bar and hit Enter. That will bring up the Windows services list, and you can restart or start the Print Spooler service.

‘Deferred execution in system context’ makes Vista happier

iswin_logo_400Since I started creating MSI installers for Windows XP’s Windows Installer, there are a few bad habits that I’ve apparently let slip into my work, and Vista is quickly showing me when and how. The first one I found is that Vista’s Installer doesn’t let you mess around at will, as long as you’re installing from an account with administrative privileges, as XP basically does. Instead, you have to carefully consider what you’ll be doing with your install logic, then run any Custom Actions in a such a way as to pass Windows Installer’s new, far more robust, checks.

Stefan Krueger of installsite.org has written up a nice list of 7 reasons (PDF) why your installer might fail in Vista, even though it cooks right along in XP. I immediately noticed I was guilty of #2, and thanks to Stefan and the recent acquisition of InstallShield 2008, I was able to quickly modify my previously unusable installer (based on Alan‘s successful Ghost AI version) for McAfee ePO and have it run on Vista for the first time.

It’s interesting also to note that #6 on the list explains that the built-in Administrator account in Vista is actually different from the other ‘administrator’ accounts created in the OS. That’s why right-clicking an executable and choosing ‘Run as Administrator’ can often have different results in Vista than simply running it through, say, your own administrative account.

Of course, it’s not always a good idea to go ahead and run your CA in the system context. I found out why pretty quickly when all of our systems started reporting in with the username ‘SYSTEM’ in ePO, denying us a sometimes useful piece of information that we used to have in XP, namely the last logged-in user on a particular system. But, while we’re still in the wild west era of Windows Vista, anything that makes an installer work is welcome news.

windows, vista, XP, MSI, installshield, epo, mcafee, installer

Managing college helpdesks: A new approach

The very nature of the college helpdesk poses some intersting problems and dichotomies in terms of employee demographics and support structure. More often than not, colleges and universities have chosen to employ student workers in their helpdesks, providing currently enrolled students with an opportunity to gain valuable work experience in a customer service-heavy environment and to earn some spending money or work study credit. At the same time, the school benefits from the relatively low cost of paying students as compared with professional IT staff members.

The system, on one hand, appears to be a highly desirable one that benefits all, yet there are certain pitfalls, as with any management position, that can easily undermine the quality and consistency of the helpdesk’s customer service and support. Most of these have to do with the unique challenge of motivating and encouraging students (who often work short shifts and believe they are underpaid), to remain attentive to their tasks and provide a high level of support. Having worked for four years in a helpdesk, under a total of 9 different supervisors, I feel I gained some valuable experience and tips I thought might be helpful to pass along to others who may find themselves in charge of just such a group of student workers.

  • Set clear expectations of customer support
    Many of the students whose initial qualifications seemingly make them ideal for a job at a helpdesk lack a full understanding of the demanding nature of customer service. These students are often the most technically gifted at the school, and may be downright wizards with a mouse, but experience teaches the helpdesk manager that IT support is a ‘customer service’ job just as much (if not more) as it is a ‘technical support’ job. Often, students may be shy or easily intimidated when dealing with high-powered staff members or college faculty, especially when these callers become irate or demanding. Equally often, they may take a ‘holier-than-thou’ approach to callers, talking down to them and becoming frustrated at their lack of technical expertise.

    As a helpdesk manager, it should be of paramount priority to establish clear guidelines of customer service. Some simple things include: always giving your name and stating that you are part of the helpdesk when answering calls; asking, rather than telling, customers to hold, then acknowledging and thanking them for their patience once you get back on the line; remaining calm and patient with callers, whether they fail to understand simple instructions given them over the phone, or even if they become angry. These simple expectations should, as mentioned, be clearly stated in writing in some form of employee handbook (this need not be a weighty tome–just a 2-page handout can do wonders). However, as is the nature of the helpdesk, these expectations should be accompanied by an expectation that the students can have of their supervisor(s):

  • Offer a tiered support structure that ends with you
    If you expect of your students that they remain calm and friendly with any and all callers, you should also offer them an escape clause, in acknowledgment of the fact that many of them (correctly) feel it is not their place to ‘put their foot down’ or assert that a request is unreasonable to a distinguished faculty member. If your students are maintaining a friendly and professional attitude, you should be prepared to say ‘no’ to a few people that demand the unreasonable. This is completely fair to your students, by allowing them to escalate calls when they can no longer be effective in handling them, and by giving you (the manager) complete freedom to continue to demand consistently polite and friendly customer service from your students.

    As an extension, the nature of the helpdesk means that many faculty, staff members, and students will either complement or complain about the helpdesk’s service in the course of a given semester. As a supervisor, you must remember that your student workers often get yelled at unnecessarily, or accused of being rude when they are not. It is therefore imperative to ask the student what happened in the event of a complaint, before reprimanding him or her if necessary, and equally as important to pass along any compliments or commendations sent in to you as a supervisor to your employees. A letter of praise from a high-level administrator can function as a ‘pseudo-cash’ bonus that a supervisor with a highly limited and rigidly controlled budget can still pay out to deserving employees.

  • Be flexible, but firm
    While this may seem to be somewhat of an oxymoron, it is in fact be the very key to successfully running a happy and responsive helpdesk. Students (and many people of college age) are used to multitasking in a high-tech environment constantly beset my multiple distractions. Their behavior may, at times, seem to indicate poor workmanship, but it is important to understand, as a supervisor, which distractions take away from customer service quality, and which allow students to enjoy perceived freedoms and a high level of job satisfaction, while still providing top-notch service.

    Let us take the example of Bill, a student who insists on wearing his iPod during his shift, and listens to music in between calls. Using antiquated methods of determining Bill’s job performance, a supervisor might jump to the conclusion that Bill’s listening to music directly takes away from his ability to serve customers, and might order him to stop using it. However, a closer examination might reveal the complete opposite. Bill works at the phone desk, and takes only phone calls. Therefore, his visual appearance (headphones dangling around neck while on the phone) will not offend the sensibilities of the older faculty and others who stand on ceremony while he helps them. Additionally, Bill’s telephone has a large red light on it that blinks when a call comes in. While observing Bill over the course of a couple of hours, a supervisor might be pleasantly surprised to find that, while Bill did spend approximately half of his shift listening to music, he was quick to respond to calls, and spent a significant amount of time with each caller to insure that they were satisfied, while maintaining a polite tone throughout.

    By punishing or limiting Bill for his perceived violation of decorum, a supervisor will more than likely damage, rather than improve, the quality of service within his or her helpdesk. After all, Bill is only making $7.50 an hour for his labor, knows his stuff in terms of computers, and understands that the customer comes first. But that’s no reason not to let the iPod come second, and when Bill is told he can no longer use it, he begins to resent his supervisor, the quality of his customer service begins to slip, and he completes the transition to being another jaded helpdesk burnout, bitter about his low pay and reticent to be patient with or respectful towards callers.

    Let us now take a second example: Jane has homework for a class that meets MWF from 1-2. She takes a helpdesk shift at the phones from 11-1 MWF. The supervisor has made clear to the employees that homework may be done at the helpdesk, but only if (like any other activity) it does not interfere with answering phones. One day, the supervisor notices that Jane is being short with callers, providing only half-solutions or temporary workarounds, and repeatedly ending calls quickly. When questioned, Jane admits that she has a paper due in an hour, and has been struggling to finish it. She says she didn’t expect the high volume of calls that had come in that day, and had thought she would have a chance to finish her work.

    In this case, the supervisor might feel sympathy towards Jane, or feel that she should be cut some slack. After all, she is a student first, and her education is obviously (and should be) her top priority. However, this approach amounts to nothing more than favoritism which ignores the underlying job performance of the employee. While Bill’s choice of diversion may seem unproductive and silly, he is actually doing a better job at the desk, while compartmentalizing his responsibilities to separate his helpdesk duties from his homework. In the end, while it may seem counter-intuitive, it is Jane who should be warned about her behavior, not Bill.

Much of IT work these days consists of ‘working to the job.’ In other words, if it’s busy, you might run around for 11 straight hours, but if its dead, you might have 6 hours of surfing the ‘net in store for you. It is unfair to think that students (many of them IT or computer science majors) should be asked not to do the same. Admittedly, they are expected to maintain a certain set of hours, and must be there, regardless of whether it is busy or not. However, while they are on duty, they should be held to a standard of how well they are providing support, not whether or not they appear outwardly distraction-free.

By expecting a lot out of your student employees, you will instill in them a feeling of pride in their work. If you praise them for spending the time with a particularly confused caller to get their computer working again, you should feel no hesitation in telling them when their work does not meet expectations. Assuming that, as students, they are not capable of doing better is deleterious to the helpdesk workers, the callers, and ultimately, the supervisor as well.

Since IT helpdesks in colleges and universities cannot offer their student employees the big carrot of high pay (which seems to be the main strategy for keeping on skilled employees in the professional world), managers must become in-tune with their employees in order to keep morale high, and the quality of service consistently superlative. At times, this means making concessions that appear to be significant, but in fact are merely cosmetic, and at times it means putting one’s foot down and firing a repeatedly rude or unresponsive employee, even if he or she has all the technical experience in the world. It is not an easy balance, but if achieved, it can result in a smoothly-running helpdesk that becomes that pride and joy of any university’s IT department.

8.5i, batch file, cma, command prompt, common management agent, epo, install CMA, install epo, install epo agent windows vista, installing mcafee virusscan enterprise, microsoft, network associates, run as administrator, sitelist, sitelist.xml, virus scan, virusscan enterprise 8.5i, vista, windows vista, IT support, academic computing, college, college helpdesk, customer service, helpdesk, infodesk, management, student employee, student worker, supervising helpdesk employees, supervising students, supervision, university, university helpdesk

Institute for Advanced Personhood

The Institute for Advanced Personhood: Microsoft’s new Vista campaign

The new Microsoft Vista ad campaign is out, and it’s…..weird. The story involves Demetri Martin, a comic, who shot a Comedy Central special, which ran last night (and two weeks ago), and was entirely underwritten by Microsoft. The company used their ad space to run a series of shorts about the IAP, or Institute for Advanced Personhood, a mythical and somewhat silly organization dedicated to eliminating clutter from people’s lives. Vista itself is never mentioned, although it’s used to give some presentations and is constantly displayed on all computer screens within the ‘Institute.’

Visiting the IAP’s website, at theiap.org, lets you view additional footage, including the story of Martin’s visit to the IAP, and his subsequent treatment, etc. The whole thing is a viewing experience that could waste up to an hour of your time, and is actually quite funny (as was Martin’s special on Comedy Central last night). Furthermore, this is evidence of what promises to be a truly massive advertising campaign by Microsoft to get the word out about Vista through unconventional means. After watching a series of annoying Mac commercials featuring a snooty preppy making snide off-hand comments about PCs running Windows, it’s nice to see the corporate giant flexing its financial muscle to once again re-crush the indy into submission. I never thought I’d say that, but I’ve really come to hate the Mac guy.

For additional info, check out this link on digg.com.
comedy central, demetri martin, iap, institute for advanced personhood, mac, mac guy, macintosh, microsoft, PC, vista, windows vista