Bring a large pot of lightly salted water to a boil. Add pasta and olive oil. Cook for 8-9 minutes, or until tender. Drain.
Meanwhile, melt butter in a frypan over low heat. Add the mushrooms, and cook until soft and dark. Stir in the garlic, Italian herbs, salt, white wine and chicken stock. Increase the heat to medium, and cook stirring constantly for about 5 minutes.
Reduce heat to low, and stir in the sour cream until smooth. Stir in cornflour, and simmer for a minute to thicken. Stir in pasta, or spoon sauce over pasta in the individual bowls. Serve with grated Parmesan cheese.