This has got to be one of the most annoying issues with Windows 8, and also one of the most unfixed issues. Below i will show you what i did to fix my issues and then expand on what i think the causes are etc..
There is UEFI (EFI) and non-UEFI versions of boot loader. I think this is the difference between secure and non-secure booting.
Listed in order.
Stage 1
When you get this issue it always loads the choice screen where you can try to load windows again or try to repair your Windows installation. This menu never gives you any indication of what the error is, it just keeps looping.
In this Repair menu i tried all of the following options, non of which worked to reapir the boot loop.
Stage 2
I now followed the instructions from this webpage with a few modifications because i relised that i was using a UEFI and that this might cause other issues. However the things i tried above are valid for Windows 8.
http://woshub.com/how-to-repair-uefi-bootloader-in-windows-8/
The matter is that the BCD loader configuration in Windows 8 installed in UEFI mode is stored on a separate hidden EFI volume (100 MB in size on FAT32 file system). Bcdedit can not see it and, therefore, manage the loader configuration on it.
NB: my bcdedit could see the BCD i think it was because the appropriate partition had a drive letter
My Modifications
The commands i actually ran from the Windows 8 Boot Disk (DVD):
from here on i get the following error screen which actually shows you an error
The operating system couldn’t be loaded because a critical system driver is missing or contains errors. File: \windows\system32\drivers\mfehidk.sys Error code: 0x000000d
The file mentioned above, Mfehidk.sys is a system process that runs in the computer background and maintains the host intrusion detection system for McAfee Antivirus. Mfehidk.sys will not be the cause of everyones boot loop or the faulting file shown.
http://h20565.www2.hp.com/hpsc/doc/public/display?sp4ts.oid=4132189&docId=mmr_kc-0110048&docLocale=en_US - says what Mfehidk.sys is for.
Stage 3
The boot loop has now gone but I could no longer use the 'Auto Repair Menu' on the hard disk so i had to revert to using a Windows 8 Boot Disk with Dart Utilities.
When the disk had loaded i navigated to the Advanced Tools via the Troubleshooting menu and ran the following (you will be prompted to login)
C:\windows\System32\Logfiles\Srt\SrtTrail.txtI rebooted the PC and Windows still did not load and went to the same blue screen with the error message on it.
Logfile
So i decided i would go and have a look at this file and what the logfiles say. You can read the SRT log to see what issues are hyappening.
C:\windows\System32\Logfiles\Srt\SrtTrail.txt
In my log file i was drawn to the lines
Root cause found: --------------------------- Boot critical file c:\windows\system32\drivers\mfehidk.sys is corrupt. Repair action: File repair Result: Failed. Error code = 0x2 Time taken = 2781 ms Repair action: System files integrity check and repair Result: Failed. Error code = 0x490 Time taken = 870141 ms
Stage 4
Just as a followup, when windows loaded it prompted me with a system restore error. This could of been caused by some of the work i did or that my client had been messing before the failure, even though he told me he had not. I just cancelled the notification and all was well.
Causes of the boot loop
The cause for this boot loop was undoubtably the 0 Byte files that windows was trying to load as drivers, and inparticular because it was a low level antivirus file, this was why the loop happened so quickly.
even though i tried loading windows without low level malwaredrivers i think this file was either not a low level antivirus file or when it is parsed because it is 0 Bytes long caused a hard crash of the kerenl which always flaggs the last boot as dirty, hence the loop.
The files could of been made 0 Bytes by anti-virus cleaning the file because it thinks it is a virus or perhaps when Mcaffe updated itself it did not correctely delete these files.
above was a worked example of what i did to fix the boot loop but here is the order of things you should do. Try rebooting your PC after each section to see if that fixed your computer.
C:\windows\System32\Logfiles\Srt\SrtTrail.txt
C:\windows\System32\drivers\
You should have a working PC by now, if not try going through them again to see if you have missed anything. After this the next step is to back all your stuff up and perfomr a refresh, reset or fresh install of windows.
You have trired adding your SVN repository into your Redmine project and you get the follwing error when you try browsing the repository.
404 The entry or revision was not found in the repository
Althought my instructions are geared towards my own setup of Redmine, Subversion and Netbeans all running on windows these solutions might work for other setups including remote Subversion servers.
If you are getting an "404 - the entry or revision was not found in the repository" error, it may be due to an invalid certificate. When we use svn (via https) in small businesses, we tend to use self-signed certificates but subversion client doesn't trust those by default. So you have to add exceptions to the ones you trust.
If you run redmine from the command line (not as administrator), this runs Redmine as the currently logged in user and because of that, uses that user's Subversion SSL store and correctely handles the 'non-verified' SSL certificate if that certificate is in the current user's Subversion SSL Store
rails server -e production
You should find that you can now browse your reopsitory through redmine. If this works it also proves that the permissions are wrong in the redmine windows service. Although it does not directly fix the issue when running Redmine as a windows service it is a quick work around and a useful tool for testing.
This solution worked for me.
My instructions when setting up 'Redmine as a Windows Service' configure the service to use the windows system account. This causes problems with Untrusted SSL Certificates (non-verified) because the windows system account does not have a Subversion SSL store to hold an exception and when the untrusted SSL is used this causes the Subversion binary to fail.
The solution is very easy. You need to edit the Windows Redmine Service and change the 'Log On' User. I would not use an admin account for security reasons.
If you Redmine Windows Service is running, you need to stop and start it for these changes to be applied. I am also not sure if this will cause any issues with not running aas the system account.
Redmine utilises the Subversion Client Binary. This binary will not work correctly if called by Redmine when it comes across a 'non-verified' SSL certificate and no exceptions have been made for this SSL certificate.. The connection will fail and you will get the error above. So to fix this we need to add the 'non-verified' SSL to our Subversion SSL store.
svn list --xml "https://svn.quantumwarp.com:18080/svn/MyITCRM"@HEADThis will access your Subversion repository in an interactive mode and prompt you with questions if required
Or
Another solution is just to use a Trusted SSL certificate.
These solutions might not work and could be out of date. They are here so you know about them if the solutions above do not work.
General
SSL Stores
Netbeans, Subversion and SubversionEdge all have their own SSL stores as shown below.
If you open a command prompt elevated to an administrator and run the Subversion binary, when you accept the certificate permanently the certificates will be stored in that accounts Subversion SSL store and not your currently logged in user's Subversion SSL store.
In this document I will be making a copy of the latest MyITCRM from github, then make my own project in redmine which will be linked to a Subversion repository and controlled via a NetBeans project which is my prefered IDE.
It is worth reading this article - http://php.dzone.com/articles/creating-a-netbeans-php-projec
This is only required if you are creating your own repository or one has not already been setup.
These access rules are not really GUI Driven but can be accessed through the console.
https://svn.help.collab.net/entries/24785311-Define-repository-access-rules
[/] * = rw
[/] shoulders = rw
Once you have created your repository it is important to create a hook that tells the redmine project tracker that changes have been mnade to this repository (you can set a global lookup command that does all repositories instead)
See my other notes
Accessing the repository
From the command line
svn checkout https://svn.quantumwarp.com:18080/svn/MyITCRM/trunk MyITCRM --username shoulders
This is the hook file
@ECHO OFF #curl http://<redmine url>/sys/fetch_changesets?id=<project identifier>&key=<your service key> #curl "http://<redmine url>/sys/fetch_changesets?key=<your service key>" curl "http://svn.quantumwarp.com:81/redmine/sys/fetch_changesets?id=myitcrm&key=xxxxxxxxxxxxxxxxxxxx" #curl "http://svn.quantumwarp.com:81/redmine/sys/fetch_changesets?key=xxxxxxxxxxxxxxxxxxxx"
Notice the project identifier is all lower case, this is the identifier is the redmine one.
The access key is taken from redmine (administration/settings/repositories/’API Key’), generate a key if none is present and then populate the selected line above with the repository id (if required) and the API key.
The above code should be added to a file called post-commit.bat and placed in:
D:\Documents\Developer\SubversionEdge\data\repositories\MyITCRM\hooks
Create a new project by going in to redmine and use the following settings
Check the repository is working
Now that the blank repository has been setup you need to load the files into it. This has to be done by a SVN client and in respect of this tutorial can be done in 1 of 2 ways:
Again this assumes that you are creating your own repository and not just connecting to one that is already live
These instructions do not involve a subversion server yet
If you have already loaded you SVN project up via tortoiseSVN or you are using a Subversion server then you should use ‘PHP Application with Existing Sources’ but select a Subversion Server as the source
---------EOF-----------
https://netbeans.org/kb/docs/php/project-setup.html - setting up a php project
https://netbeans.org/kb/docs/php/quickstart.html - php quick start
https://netbeans.org/kb/trails/php.html - PHP and HTML5 learning Trail
http://wiki.netbeans.org/ConfiguringNetBeansProjectForWordPress - similiar setup to this one
In NetBeans pressing F1 will bring up the context sensitive help page.
Notes
The subversion information is saved in the files, so while testing these will need deleting
Ie svn when should I use trunk/branches etc… what is the difference. Should I just use the trunk if it is me or should I create my own branch.
This article is 2 fold. It firstly tells you how to export your bookmarks from the AOSP browser in Android and then how to import them into Firefox. The other browsers such as Google Chome or Mozilla Firefox have a sync feature built into them and there are also apps to extract the links from these. But this article is for extracting the Bookmarks from the AOSP browser only. Once you have done this you should consider using the inbuilt sync features of the Chrome or Firefox browser.
Below are different methods based on the 2 Apps that I have used on how to export from android AOSP browser to importing them into firefox.
This is my prefered option because of the nicely formed html file that can be imported straight into FireFox.
Download here
now on its description it says
From reading this means it willl not work on later version of android where the browser is chrome, not AOSP. it's second waring is about not using it if the syncronization was activated. well i had just installed the chrome browser and activated the sync, but i had no links in it and the backup happened fine. i would recommend uninstalling this after runnig the backup. It probably messes with the sync if you try and add things or alter them possibly.
Instructions
Now you have the file on your PC you have 2 options to import the links to Firefox because of the useful format it has been exported in.
Option 1
This is my prefered option because of the nicely formed html file that can be imported straight into FireFox.
Option 2
Option 3
Optional
To keep things clean you can delete the Bookmarks on your phone using Super Backup and use 'Remove Bookmarks' option
Download here
This has an excellent feature to delete all bookmarks on the phone. This appears to only wipe the AOSP bookmarks, but possibly wipes Chrome, Firefox etc... but this needs checking.
Instructions
Optional
To keep things clean you can delete the Bookmarks on your phone using Super Backup and use 'Remove Bookmarks' option
These might get moved to their own article
There might be occasions where need to know the colour of a text used in a libre office document. I will show you here the different methods that i know of.
These will probably work on open office documents aswell.
The text is now pasted in to the wysiwyg and the hex code is contain in a <span> tag around the text for you to use.
Most people dont know that libre office files are zip compressed and that the actual language is an xml style similiar to html if not a derivative.
For example, from a little test file that I made:
<style:style style:name="T4" style:family="text"><style:text-properties fo:color="#008000"/></style:style> <text:span text:style-name="T4">green</text:span>
You can then use Tools > Options > LibreOffice > Colours to add any desired colour to your GUI.
I am running Cyanogenmod 10.1.3 on my Samsung Galaxy SII (GT-I9100), and starting yesterday my keyboard continuously crashes with the following message:
Unfortunately, Android keyboard (AOSP) has stopped.
This message pops up very 10 seconds or so even when I am not trying to type. I thought it might have something to do with my recent install of the DU Speed Booster app. But after uninstalling it I still get the same problem.
This is very serious, as my phone is rendered almost completely unusable since I can't enter any text, and message keeps popping up preventing me from even doing things that only require touch.
Solution
Go to System Settings > Apps > click Android keyboard (AOSP). Clear Data. Clear Cache.
Links
These are my notes on those plastic opening tools for those fiddly phones and electronic devices that dont want to be opened.
A Spudger is also known as:
All terms can prefixed with either: Metal / Plastic / Nylon
There are loads of different types of spudger, both plastic and metal. The most famous is the DottorPod iSesamo which is a metal blade with a plastic handle specifically designed for opening iPhones. The iSesamo requires care when being used because it is sharp metal
I have discovered that the plectrums are sold as Spludgers or pry tools as they are ideal for the job and because they are plastic they are not likely to damage your electronic goods.
Spudger - Wikipedia, the free encyclopedia
My advice, now that you know the different names of a Spludger, search on eBay and find the ones that suit your need. I found the following a good list:
These are my notes i made while looking for decent Desoldering Gun
This is my research in to multimeters
This is collection of my researh on which capacitor meter i should buy.