Search This Blog For Stuff

Loading...

Tuesday, January 12, 2010

Chrome for Linux is (NOT!) killing my VMWare Workstation Virtual Machine in Ubuntu 9.10

--=LATEST=--
Well, all seems to be okay now running Win7 in VirtualBox OSE w/ the Sun VirtualBox Guest Additions and trimming down the RAM to 1GB.  So my problem is either:

a) 2GB RAM (out of 3.8GB) is too much RAM for Linux to give up
b) 2GB RAM is too much for VMware Workstation to manage
c) I have a bad RAM stick

So, after bumping my Win7 VM up to 2048MB RAM (and even installing Google Chrome, lol) the same sluggish host performance has not been found.  The performance of the VM is not awesome... but I have compiz on, some 16 FireFox tabs, shoutcast streaming techno music.  So, we're at about where we should be and I can rule out  a)  &  c)  as the culprits to my issue.

But I'll say one thing, Linux runs nicer off an SSD than Windows (even Win Se7en!!) and I haven't even tweaked it... ahh, nice to have a fresh copy of Karmic Koala anywhoo...

--=ORiGiNaL=--
VMware Workstation 7 running on 64 bit Ubuntu 9.10 host with Windows 7 x64 Ultimate as guest.

Win7 crawling at a snails pace -- so slow, it was making my PC useless.  I couldn't decide if it was the SSD drive I had installed W7 onto (via "Physical Disk" method) or what (well, true, there does seem to be a huge performance problem with using the OCZ Core 32GB SSD drive with the virtual machine) -- but after some troubleshooting, I found that it only became unbearable when Google Chrome was running.  Odd.

Thing is, I don't know enough about memory leaks or Linux itself to troubleshoot much more than this... all I can do is not run Workstation at the same time as Chrome.  That's okay, my FireFox was feeling neglected.

I can say this:  With VMware Workstation 6.5 and Ubuntu 9.10 with win7 guest, it was still exhibiting the same issues..  this is why I upgraded to Workstation 7 -- but that did not do it.  So, my thought is that it's Chrome.  Although, my old XP guest seems to not cause this kind of issue -- really at a loss on this one.

Anyone have thoughts or similar experiences?  I could not find much research on the interwebs about it.

--=UPDATE=--

okay, I went ahead and reconfig'd everything and installed Linux on the SSD and made a software raid stripe to house the Win7 VM -- system crawling again.  What the hell?  I didn't even install Chrome yet!!

Specs:
Asus P5B-vm
4GB 800Mhz RAM
Intel Core2 Quad Q6600 @ 2.4Ghz
2x 80GB WD
1x OCZ Core 32GB SSD

VM gets 2x Processors (1x Core), 2048GB RAM and a 40GB Pre-allocated vmdk virtual disk on a EXT4 partition on top of a 1MB cluster'd stripe array (across the 2x 80's)

ARRRRGGGH


Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Sunday, November 22, 2009

m3u to DVD in Ubuntu

stole this from the ubuntuforums website...
  1. used Rythmbox to create a dynamic playlist (genre LIKE alternative, year > 2002, artist <> 'nickleback')
  2. saved as m3u
  3. ran this command in terminal against my playlist file (I had k3b open, don't know if it needs to be...)
  4. trim down to 4.7GB, burn, play in DVD player on home theatre system... bob's your uncle, thank your mother for the eggs.

Re: How to burn music files (mp3, ogg...) according to a playlist (m3u, pls...)

Hi,
save your playlist as .m3u and then :

Code:
sed '/^#/d' MyPlayListFile.m3u | tr '\n' '\0' | xargs -0 k3b --datacd
or if you prefer Brasero

Code:
sed '/^#/d' cd\ aprile\ 2009.m3u | tr '\n' '\0' | xargs -0 brasero -d
bye Fil


Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Friday, August 14, 2009

disable the time synchronization in a virtual machine using vmware workstation

Should you, for whatever reason need to power up a VM hosting w/ VMWare Workstation without having it sync the time, edit the .vmx file for your virtual machine and add these settings:

tools.syncTime = "FALSE"
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.resume.memory = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"
time.synchronize.resume = "FALSE"
rtc.startTime = 1250197532

RTC time is... well, I'm not getting into it... but this dude made an app to calc the right number for it -- he has a blog. But I can't find it. So here's a different link.


Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Hard Reset your HTC Android phone without access to the Settings menu

Um, so, my little HTC Dream sporting Android 1.5 (Cupcake) starting barfing on me the other day... when I would try to click into the settings menu, it would just disappear, poof, no error, nothing.

And with the random rebooting.

And the missing apps and settings... oye-vey. All because I let it die. Big time.

long story short, do this to get a hard-reset going:

  1. take the battery out
  2. hold down the "home" and "power" keys -- keep holding
  3. put the battery back in
  4. you'll see a cmos logo (mine aptly sports the Rogers logo) -- let go of the keys
  5. you'll see a triangle symbol
  6. press home/power together briefly
  7. use the menu to wipe / reset the phone

Bob is your uncle.

signed, Uncle Bob


Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Monday, August 10, 2009

BambooInvoice Canadian Tax System

UPDATE: Our good friend Derek Allard (whose brainchild is said BambooInvoice) has informed me over at the BI Forums that an update is forthcoming which will include a much more versitile taxation system. /me wonders what other delicious treats will be bundled with this new incarnation... shall it even be 1.0 ??!

--==:[0000.0000]:==--

Not just for Canadians, but anyone who may want to use one, the other or both taxes on a single line item in Bamboo Invoice.

**WARNING** This hack is not for the faint of heart, I may have missed something in the chronicling of this adventure and I can't guarantee this will work for you in any way.

In case you haven't heard, BambooInvoice is only the slickest open source online invoicing system built with CodeIgnitor.

This mod is quite a hack, but the principal is to double the 'taxable' functionality for each line item, thus having a taxable1 and taxable2 for each item on the invoice.

To pull this off, modify the existing bamboo_invoice_items.taxable field to be called bamboo_invoice_items.taxable1 and add another field of INT(1) or BOOLEAN (if you will) called bamboo_invoice_items.taxable2

...Then make the following changes to the following files.


***********
[/bamboo_system_files/application/controllers/invoices.php]
-> Line 141:

foreach ($items as $item)
{
//$taxable = (isset($item['taxable']) && $item['taxable'] == 1) ? 1 : 0;
$taxable1 = (isset($item['taxable1']) && $item['taxable1'] == 1) ? 1 : 0;
$taxable2 = (isset($item['taxable2']) && $item['taxable2'] == 1) ? 1 : 0;
$sub_amount = $item['quantity'] * $item['amount'];
$amount += $sub_amount;
$tax1_amount += $sub_amount * (($tax1_rate)/100) * $taxable1;
$tax2_amount += $sub_amount * (($tax2_rate)/100) * $taxable2;
}

echo '{"amount" : "'.number_format($amount, 2, $this->config->item('currency_decimal'), '').'", "tax1_amount" : "'.number_format($tax1_amount, 2, $this->config->item('currency_decimal'), '').'", "tax2_amount" : "'.number_format($tax2_amount, 2, $this->config->item('currency_decimal'), '').'", "total_amount" : "'.number_format($amount + $tax1_amount+$tax2_amount, 2, $this->config->item('currency_decimal'), '').'"}';
}


-> Line 225:

$amount = 0;
foreach ($items as $item)
{
$taxable1 = (isset($item['taxable1']) && $item['taxable1'] == 1) ? 1 : 0;
$taxable2 = (isset($item['taxable2']) && $item['taxable2'] == 1) ? 1 : 0;

$invoice_items = array(
'invoice_id' => $invoice_id,
'quantity' => $item['quantity'],
'amount' => $item['amount'],
'work_description' => $item['work_description'],
'taxable1' => $taxable1,
'taxable2' => $taxable2
);

$this->invoices_model->addInvoiceItem($invoice_items);
}

redirect('invoices/view/'.$invoice_id);

-> Line 426:
// add them back
$items = $this->input->post('items');
foreach ($items as $item)
{
$taxable1 = (isset($item['taxable1']) && $item['taxable1'] == 1) ? 1 : 0;
$taxable2 = (isset($item['taxable2']) && $item['taxable2'] == 1) ? 1 : 0;

$invoice_items = array(
'invoice_id' => $invoice_id,
'quantity' => $item['quantity'],
'amount' => $item['amount'],
'work_description' => $item['work_description'],
'taxable1' => $taxable1,
'taxable2' => $taxable2
);

$this->invoices_model->addInvoiceItem($invoice_items);
}

// give a session telling them it worked

-> Line 550:

$amount = 0;
foreach ($items as $item)
{
$taxable1 = (isset($item['taxable1']) && $item['taxable1'] == 1) ? 1 : 0;
$taxable2 = (isset($item['taxable2']) && $item['taxable2'] == 1) ? 1 : 0;

$invoice_items = array(
'invoice_id' => htmlspecialchars($invoice_id),
'quantity' => htmlspecialchars($item['quantity']),
'amount' => htmlspecialchars($item['amount']),
'work_description' => htmlspecialchars($item['work_description']),
'taxable1' => htmlspecialchars($taxable1),
'taxable2' => htmlspecialchars($taxable2)
);

$this->invoices_model->addInvoiceItem($invoice_items);
}
}

***********

[/bamboo_system_files/application/language/english/bamboo_lang.php]
-> Line 108:
$lang['invoice_item'] = 'Item';
$lang['invoice_item_no_tax1'] = 'GST Exempt';
$lang['invoice_item_no_tax2'] = 'PST Exempt';
$lang['invoice_last_used'] = 'last number used ';
***********

[/bamboo_system_files/application/models/invoices_model.php]
-> Line 92: ...replace the whole function...
function getSingleInvoice($invoice_id)
{
$this->db->select('invoices.*, clients.name, clients.address1, clients.address2, clients.city, clients.country, clients.province, clients.website, clients.postal_code, clients.tax_code');
$this->db->select('(SELECT SUM('.$this->db->dbprefix('invoice_payments').'.amount_paid) FROM '.$this->db->dbprefix('invoice_payments').' WHERE '.$this->db->dbprefix('invoice_payments').'.invoice_id=' . $invoice_id . ') AS amount_paid', FALSE);
$this->db->select('TO_DAYS('.$this->db->dbprefix('invoices').'.dateIssued) - TO_DAYS(curdate()) AS daysOverdue', FALSE);
$this->db->select('(SELECT SUM('.$this->db->dbprefix('invoice_items').'.amount * '.$this->db->dbprefix('invoice_items').'.quantity) FROM '.$this->db->dbprefix('invoice_items').' WHERE '.$this->db->dbprefix('invoice_items').'.invoice_id=' . $invoice_id . ') AS total_notax', FALSE);


$this->db->select('(SELECT ROUND(SUM(SubTotal_Tax1) * tax1, 3) as total_tax1
FROM (SELECT tax1, amt * qty AS SubTotal_Tax1
FROM (SELECT '.$this->db->dbprefix('invoice_items').'.quantity AS qty, '.$this->db->dbprefix('invoice_items').'.amount AS amt, ('.$this->db->dbprefix('invoices').'.tax1_rate / 100) as tax1
FROM '.$this->db->dbprefix('invoices').' LEFT JOIN '.$this->db->dbprefix('invoice_items').' ON '.$this->db->dbprefix('invoices').'.id = '.$this->db->dbprefix('invoice_items').'.invoice_id WHERE '.$this->db->dbprefix('invoice_items').'.invoice_id =' . $invoice_id . ' AND '.$this->db->dbprefix('invoice_items').'.taxable1 =1 ) AS tmp_Tax_Total ) AS tmp_Total) AS total_tax1', FALSE);


$this->db->select('(SELECT ROUND(SUM(SubTotal_tax2) * tax2, 3) as total_tax2
FROM (SELECT tax2, amt * qty AS SubTotal_tax2
FROM (SELECT '.$this->db->dbprefix('invoice_items').'.quantity AS qty, '.$this->db->dbprefix('invoice_items').'.amount AS amt, ('.$this->db->dbprefix('invoices').'.tax2_rate / 100) as tax2
FROM '.$this->db->dbprefix('invoices').' LEFT JOIN '.$this->db->dbprefix('invoice_items').' ON '.$this->db->dbprefix('invoices').'.id = '.$this->db->dbprefix('invoice_items').'.invoice_id WHERE '.$this->db->dbprefix('invoice_items').'.invoice_id =' . $invoice_id . ' AND '.$this->db->dbprefix('invoice_items').'.taxable2 =1 ) AS tmp_Tax_Total ) AS tmp_Total) AS total_tax2', FALSE);

$this->db->select('(SELECT SUM(total_notax + COALESCE(total_tax1,0) + COALESCE(total_tax2,0))) AS total_with_tax');


$this->db->join('clients', 'invoices.client_id = clients.id');
$this->db->join('invoice_items', 'invoices.id = invoice_items.invoice_id', 'left');
$this->db->join('invoice_payments', 'invoices.id = invoice_payments.invoice_id', 'left');
$this->db->groupby('invoices.id');
$this->db->where('invoices.id', $invoice_id);

return $this->db->get('invoices');
}

// --------------------------------------------------------------------

-> Line 238:
$this->db->select('TO_DAYS('.$this->db->dbprefix('invoices').'.dateIssued) - TO_DAYS(curdate()) AS daysOverdue', FALSE);
$this->db->select('(SELECT SUM('.$this->db->dbprefix('invoice_items').'.amount * '.$this->db->dbprefix('invoice_items').'.quantity) FROM '.$this->db->dbprefix('invoice_items').' WHERE '.$this->db->dbprefix('invoice_items').'.invoice_id='.$this->db->dbprefix('invoices').'.id) AS subtotal', FALSE);

$this->db->join('clients', 'invoices.client_id = clients.id');

***********

[/bamboo_system_files/application/views/invoices/edit.php]
-> Line 42:
<th><?php echo $this->lang->line('invoice_work_description');?></th>
<th><?php echo $this->lang->line('invoice_taxable1');?></th>
<th><?php echo $this->lang->line('invoice_taxable2');?></th>
<th><?php echo $this->lang->line('invoice_amount_item');?></th>
-> Line 64:
</td>
<td><p><label><input type="checkbox" name="items[<?php echo $item_count;?>][taxable1]" value="1" onclick="recalculate_items();" <?php if ($item->taxable1 == 1) {echo 'checked="checked" ';}?>/><span><?php echo $this->lang->line('invoice_taxable1');?>?</span></label></p></td>
<td><p><label><input type="checkbox" name="items[<?php echo $item_count;?>][taxable2]" value="1" onclick="recalculate_items();" <?php if ($item->taxable2 == 1) {echo 'checked="checked" ';}?>/><span><?php echo $this->lang->line('invoice_taxable2');?>?</span></label></p></td>
<td nowrap="nowrap"><p><label><span><?php echo $this->lang->line('invoice_amount');?></span><?php echo $this->settings_model->get_setting('currency_symbol');?><input type="text" id="amount" name="items[<?php echo $item_count;?>][amount]" size="5" value="<?php echo $item->amount;?>" onkeyup="recalculate_items();" value="" /></label></p></td>

***********

[/bamboo_system_files/application/views/invoices/newinvoice.php]
-> Line 38:
<th><?php echo $this->lang->line('invoice_work_description');?></th>
<th><?php echo $tax1_desc;?></th>
<th><?php echo $tax2_desc;?></th>
<th><?php echo $this->lang->line('invoice_amount_item');?></th>

-> Line 54:
</td>
<td><p><label><input type="checkbox" name="items[1][taxable1]" value="1" onclick="recalculate_items();" <?php if ($row->tax_status) {echo 'checked="checked" ';}?>/><span><?php echo $this->lang->line('invoice_taxable1');?>?</span></label></p></td>
<td><p><label><input type="checkbox" name="items[1][taxable2]" value="1" onclick="recalculate_items();" <?php if ($row->tax_status) {echo 'checked="checked" ';}?>/><span><?php echo $this->lang->line('invoice_taxable2');?>?</span></label></p></td> <td nowrap="nowrap"><p><label><span><?php echo $this->lang->line('invoice_amount');?></span><?php echo $this->settings_model->get_setting('currency_symbol');?><input type="text" id="amount" name="items[1][amount]" size="5" value="0.00" onkeyup="recalculate_items();" value="" /></label></p></td>
<td> </td>
***********

[/bamboo_system_files/application/views/invoices/view.php]
-> Line 169:
<td><?php echo auto_typography($item->work_description);?></td>
<td><p><?php echo $this->settings_model->get_setting('currency_symbol') . str_replace('.', $this->config->item('currency_decimal'), $item->amount);?> <?php if ($item->taxable1 == 0){echo '(' . $this->lang->line('invoice_item_no_tax1') . ')';}?>
<?php if ($item->taxable2 == 0){echo '(' . $this->lang->line('invoice_item_no_tax2') . ')';}?></p></td>
<td><p><?php echo $this->settings_model->get_setting('currency_symbol') . number_format($item->quantity * $item->amount, 2, $this->config->item('currency_decimal'), '');?></p></td>
***********

[/js/createinvoice.js]
-> Line 84:
theInput.setAttribute('type', 'checkbox');
theInput.setAttribute('name', 'items['+item_count+'][taxable1]');

if (taxable)

-> Line 105: ...insert the following...

var td = document.createElement('td');
var p = document.createElement('p');
var label = document.createElement('label');
var span = document.createElement('span');
var theData = document.createTextNode(lang_taxable);
var theInput = document.createElement('input');
theInput.setAttribute('type', 'checkbox');
theInput.setAttribute('name', 'items['+item_count+'][taxable2]');

if (taxable)
{
theInput.setAttribute('checked', 'checked');
}
else
{
theInput.checked = false;
}

theInput.setAttribute('value', '1');
theInput.setAttribute('onclick', 'recalculate_items();');
span.appendChild(theData);
label.appendChild(span);
label.appendChild(theInput);
p.appendChild(label);
td.appendChild(p);
row.appendChild(td);



Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Tuesday, April 28, 2009

Virus/Spyware/Trojan Removal

Standing on the shoulder of giants, I'm compiling the ultimate user guide to self-cleaning windows.

...some info I swiped from yahoo groups (and elaborated upon) the subject:

Firstly update and run your anti-virus product. You can also run a free online scan as well as some malware can actually corrupt or disable your resident security products.

Here are a few online scans you can run (most online scanners only run in IE, not FireFox... but some do - better to try FireFox and run as many in FF as you can b/c often the reason you HAVE a virus in the first place is because of Internet Explorer):

**Note: the best way to use these is to use MSCONFIG.EXE to clean boot with networking and nothing else... use your browser to do the scans. (And you may need to do the following procedure 2 or 3 times depending on how many times you have to reboot -- BUT ALWAYS DO IT WHEN YOU ARE SUPPOSED TO REBOOT DURING THIS ENTIRE PROCEDURE)


1) START Run MSCONFIG

2) Choose 'Diagnostic'

3) Click the "Services" tab

4) Sort by "Status" by clicking the "Status" column - now all the currently running services are listed on the top

5) One by one, click the checkbox for the following services:

Application Layer Gateway
DCOM Server Process Launcher
DHCP Client
DNS Client
COM+ Event System
Network Connections
Network Location Awareness (NLA)
Plug and Play
Remote Access Connection Manager
System Restore Service
SSDP Discovery Service
Telephony
Universal Plug and Play Device Host
Wireless Configuration OR Wireless Zero Configuration
Application Management
COM+ System Application
Windows Installer
Remote Access Auto Connection Manager

6) Finally, there might be something in the "Startup" tab which you may need to operate your computer properly (like a special mouse or keyboard) - but generally, these can all be left disabled

7) Click Ok and reboot

8) Run MSCONFIG again (it should actually pop up after you reboot) and choose "Normal" on the first tab, click OK, but DON'T REBOOT when it asks you.

**Now you are in a special mode of Windows which is set for using the internet only and making special repairs/installing special repair programs. Use this opportunity to delete temporary files, remove system restore points, scan using online scanners, etc. A good program for removing temp files is Crap Cleaner.

Second download, update and run scans using the following products:

SuperAntispyware
Spybot S&D (free version requires manual updating)
AVG AntiSpyware
Adaware from Lavasoft (free version requires automatic updating)
(These programs can also be run in Safe Mode after downloading and updating)


Third, after cleaning your system, disable System Restore, reboot and re-enable System Restore when you log back on. This will clear the malware that may still be lurking in System Restore, which could be reinstalled should you need to rollback at some point.

Additionally, a reboot may be required to complete the malware removal process.


Lastly, you may also want to install these tools. They are free and target specific infection locations and protect the computer BEFORE an infection occurs.

SpywareBlaster (inoculates, not a spyware removal tool)

Malwarebytes' Anti-Malware
http://www.malwarebytes.org/mbam.php


---===---

Nortons' instructions for removing malware (this references a particular one I think, but the process is similiar)

The following instructions pertain to all current and recent Symantec antivirus products, including the Symantec AntiVirus and Norton AntiVirus product lines.

Disable System Restore (Windows Me/XP).
Update the virus definitions.
Run a full system scan and delete all the files detected.
Delete any values added to the registry.
Edit the Win.ini file.
Edit the System.ini file.
Clear the Temporary Internet Files folder.

For specific details on each of these steps, read the following instructions.

1. To disable System Restore (Windows Me/XP)
If you are running Windows Me or Windows XP, we recommend that you temporarily turn off System Restore. Windows Me/XP uses this feature, which is enabled by default, to restore the files on your computer in case they become damaged. If a virus, worm, or Trojan infects a computer, System Restore may back up the virus, worm, or Trojan on the computer.

Windows prevents outside programs, including antivirus programs, from modifying System Restore. Therefore, antivirus programs or tools cannot remove threats in the System Restore folder. As a result, System Restore has the potential of restoring an infected file on your computer, even after you have cleaned the infected files from all the other locations.

Also, a virus scan may detect a threat in the System Restore folder even though you have removed the threat.

For instructions on how to turn off System Restore, read your Windows documentation, or one of the following articles:
How to disable or enable Windows Me System Restore
How to turn off or turn on Windows XP System Restore

Note: When you are completely finished with the removal procedure and are satisfied that the threat has been removed, reenable System Restore by following the instructions in the aforementioned documents.

For additional information, and an alternative to disabling Windows Me System Restore, see the Microsoft Knowledge Base article: Antivirus Tools Cannot Clean Infected Files in the _Restore Folder (Article ID: Q263455).

2. To update the virus definitions
Symantec Security Response fully tests all the virus definitions for quality assurance before they are posted to our servers. There are two ways to obtain the most recent virus definitions:
Running LiveUpdate, which is the easiest way to obtain virus definitions: These virus definitions are posted to the LiveUpdate servers once each week (usually on Wednesdays), unless there is a major virus outbreak. To determine whether definitions for this threat are available by LiveUpdate, refer to Virus Definitions (LiveUpdate).
Downloading the definitions using the Intelligent Updater: The Intelligent Updater virus definitions are posted daily. You should download the definitions from the Symantec Security Response Web site and manually install them. To determine whether definitions for this threat are available by the Intelligent Updater, refer to Virus Definitions (Intelligent Updater).

The latest Intelligent Updater virus definitions can be obtained here: Intelligent Updater virus definitions. For detailed instructions read the document: How to update virus definition files using the Intelligent Updater.

3. To scan for and delete the infected files
Start your Symantec antivirus program and make sure that it is configured to scan all the files.
For Norton AntiVirus consumer products: Read the document: How to configure Norton AntiVirus to scan all files.
For Symantec AntiVirus Enterprise products: Read the document: How to verify that a Symantec Corporate antivirus product is set to scan all files.
Run a full system scan.
If any files are detected, take note of the file names, and click Delete.

If the infected files are detected in the \Temporary Internet Files\Content.IE5, due to the design of the operating system, you will not be able to delete them. Write down the entire path and file name and clear the Temporary Internet Files Folder at the end of the removal instructions.

Important: If you are unable to start your Symantec antivirus product or the product reports that it cannot delete a detected file, you may need to stop the risk from running in order to remove it. To do this, run the scan in Safe mode. For instructions, read the document, How to start the computer in Safe Mode. Once you have restarted in Safe mode, run the scan again.

After the files are deleted, restart the computer in Normal mode and proceed with the next section.

Warning messages may be displayed when the computer is restarted, since the threat may not be fully removed at this point. You can ignore these messages and click OK. These messages will not appear when the computer is restarted after the removal instructions have been fully completed. The messages displayed may be similar to the following:

Title: [FILE PATH]
Message body: Windows cannot find [FILE NAME]. Make sure you typed the name correctly, and then try again. To search for a file, click the Start button, and then click Search.

4. To delete the value from the registry
Important: Symantec strongly recommends that you back up the registry before making any changes to it. Incorrect changes to the registry can result in permanent data loss or corrupted files. Modify the specified subkeys only. For instructions refer to the document: How to make a backup of the Windows registry.

Click Start > Run.
Type regedit
Click OK.

Note: If the registry editor fails to open the threat may have modified the registry to prevent access to the registry editor. Security Response has developed a tool to resolve this problem. Download and run this tool, and then continue with the removal.


Navigate to the subkeys:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
RunServices
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services



In the right pane, delete any value that refers to a file that was detected during the scan.


Exit the Registry Editor.

5. To edit the Win.ini file
WARNING: The following steps instruct you to remove the text from the run= line of the Win.ini file. If you are using older programs, they may load at startup from one of these lines. If you are sure that the text contained in these lines is for the programs that you normally use, then we suggest that you do not remove it.

If you are running Windows 95/98/Me, follow these steps:

Click Start > Run.
Type the following:

edit c:\windows\win.ini

and then click OK.

(The MS-DOS Editor opens.)

NOTE: If Windows is installed in a different location, make the appropriate path substitution.


In the [windows] section of the file, look for a line similar to:

run=[TROJAN FILE NAME]

Note: [TROJAN FILE NAME] refers to the file name detected during the scan.


If this line exists, delete everything to the right of run=


Click File > Save.
Click File > Exit.

6. To edit the System.ini file
If you are running Windows 95/98/Me, follow these steps:
Click Start > Run.
Type the following:

edit c:\windows\system.ini

and then click OK.

(The MS-DOS Editor opens.)

NOTE: If Windows is installed in a different location, make the appropriate path substitution.


In the [boot] section of the file, look for a line similar to:

shell = Explorer.exe [TROJAN FILE NAME]

Note: [TROJAN FILE NAME] refers to the file name detected during the scan.


If this line exists, delete everything to the right of Explorer.exe.

When you are done, it should look like:

shell = Explorer.exe


Click File > Save.
Click File > Exit.

7. To clear the Temporary Internet Files folder, if required
Log on to the computer using the name that was shown in the path that you wrote down in the scan and delete infected files section.

For example, if the path was:

C:\Documents and Setting\Linda\Local Settings\Temporary Internet Files\qrwmqczd.dll

log on to the computer as Linda.


Start Internet Explorer.
Click Tools > Internet Options.
In the Temporary Internet Files section, click the Delete Files button.
Check Delete all offline content, and then click OK.


Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Tuesday, March 24, 2009

Online Storage Awesomeness

There are several free online backup solutions. You can even search around for comparison tables, but let me break it down real simple for your here.

iDrive I like, that's fun. And then there's this new one called DropBox. Now, it's still in beta, but it has some very cool features... Here I have a link for you for an extra 250mb of space in your free account:

https://www.getdropbox.com/link/21.b22t0S0Ykx

What's great about a free DropBox is that it's an easy way to sync between multiple computer systems; Like your Mac at home, your PC at work, your girlfriends laptop (via snazzy web interface or portable USB app). You got public links, drag and drop, encryption, the whole 9yards. Check out their site.

And now that you've got your shiny new dropbox account, do some cool stuff with it:

http://wiki.getdropbox.com/TipsAndTricks
http://tutorialsandtrivia.blogspot.com/2009/02/carrying-around-my-dropbox-on-removable.html
http://lifehacker.com/5154698/sync-files-and-folders-outside-your-my-dropbox-folder
http://lifehacker.com/5175362/start-bittorrent-downloads-at-home-from-any-computer-with-dropbox


Digg Technorati del.icio.us Stumbleupon Reddit Blinklist Furl Spurl Yahoo Simpy

Video Bar

Loading...

Usage Policy

You are free to view, read, click and use the features of this blog as outlined in the terms & services agreement found here. All post data is copyright it's original owner as indicated or the blog editor. All registered trademarks and copy protected images or text found on this site belong to their respective owner in their copy protected country. The only one responsible in any way for any thing related to the content found herein is you - for it is you whom is interpreting it.